All Downloads are FREE. Search and download functionalities are using the official Maven repository.

models.s3-2006-03-01-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon S3 module holds the client classes that are used for communicating with Amazon Simple Storage Service

There is a newer version: 2.29.39
Show newest version
{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : {
      "GetBucketLocationOutput" : "LocationConstraint"
    },
    "blacklistedSimpleMethods" : [ ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ {
      "convenienceType" : "software.amazon.awssdk.services.s3.model.Tagging",
      "memberName" : "Tagging",
      "shapeName" : "PutObjectRequest",
      "typeAdapterFqcn" : "software.amazon.awssdk.services.s3.internal.TaggingAdapter"
    }, {
      "convenienceType" : "software.amazon.awssdk.services.s3.model.Tagging",
      "memberName" : "Tagging",
      "shapeName" : "CopyObjectRequest",
      "typeAdapterFqcn" : "software.amazon.awssdk.services.s3.internal.TaggingAdapter"
    } ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : "software.amazon.awssdk.protocols.xml.AwsS3ProtocolFactory",
    "customResponseMetadata" : {
      "CLOUD_FRONT_ID" : "X-Amz-Cf-Id",
      "EXTENDED_REQUEST_ID" : "x-amz-id-2",
      "REQUEST_ID" : "x-amz-request-id"
    },
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ "GetBucketLifecycle", "GetBucketNotification", "PutBucketLifecycle", "PutBucketNotification" ],
    "deprecatedShapes" : [ ],
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : {
      "SelectObjectContent" : {
        "exclude" : true,
        "useWrappingResult" : false,
        "wrappedResultMember" : null,
        "wrappedResultShape" : null
      }
    },
    "paginationCustomization" : null,
    "renameShapes" : {
      "Error" : "S3Error",
      "Object" : "S3Object"
    },
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : "S3Configuration",
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : {
      "S3Object" : {
        "exclude" : null,
        "excludeShape" : false,
        "inject" : null,
        "modify" : [ {
          "Size" : {
            "emitAsType" : "long",
            "emitEnumName" : null,
            "emitPropertyName" : null,
            "marshallLocationName" : null,
            "unmarshallLocationName" : null
          }
        } ],
        "staxTargetDepthOffset" : null
      }
    },
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "verifiedSimpleMethods" : [ "listBuckets" ]
  },
  "metadata" : {
    "apiVersion" : "2006-03-01",
    "asyncBuilder" : "DefaultS3AsyncClientBuilder",
    "asyncBuilderInterface" : "S3AsyncClientBuilder",
    "asyncClient" : "DefaultS3AsyncClient",
    "asyncInterface" : "S3AsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "S3",
    "baseBuilder" : "DefaultS3BaseClientBuilder",
    "baseBuilderInterface" : "S3BaseClientBuilder",
    "baseExceptionName" : "S3Exception",
    "baseRequestName" : "S3Request",
    "baseResponseName" : "S3Response",
    "cborProtocol" : false,
    "clientPackageName" : "s3",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "Amazon S3",
    "documentation" : "

", "endpointPrefix" : "s3", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.s3", "fullModelPackageName" : "software.amazon.awssdk.services.s3.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.s3.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.s3.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.s3.transform", "ionProtocol" : false, "jsonProtocol" : false, "jsonVersion" : null, "modelPackageName" : "s3.model", "paginatorsPackageName" : "s3.paginators", "protocol" : "rest-xml", "requestTransformPackageName" : "s3.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceName" : "S3", "signingName" : "s3", "syncBuilder" : "DefaultS3ClientBuilder", "syncBuilderInterface" : "S3ClientBuilder", "syncClient" : "DefaultS3Client", "syncInterface" : "S3Client", "transformPackageName" : "s3.transform", "uid" : "s3-2006-03-01", "xmlProtocol" : true }, "operations" : { "AbortMultipartUpload" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Aborts a multipart upload.

To verify that all parts have been removed, so you don't get charged for the part storage, you should call the List Parts operation and ensure the parts list is empty.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchUploadException", "documentation" : "

The specified multipart upload does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AbortMultipartUploadRequest", "variableName" : "abortMultipartUploadRequest", "variableType" : "AbortMultipartUploadRequest", "documentation" : "", "simpleType" : "AbortMultipartUploadRequest", "variableSetterType" : "AbortMultipartUploadRequest" }, "methodName" : "abortMultipartUpload", "operationName" : "AbortMultipartUpload", "paginated" : false, "returnType" : { "returnType" : "AbortMultipartUploadResponse", "documentation" : null }, "syncReturnType" : "AbortMultipartUploadResponse" }, "CompleteMultipartUpload" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Completes a multipart upload by assembling previously uploaded parts.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CompleteMultipartUploadRequest", "variableName" : "completeMultipartUploadRequest", "variableType" : "CompleteMultipartUploadRequest", "documentation" : "", "simpleType" : "CompleteMultipartUploadRequest", "variableSetterType" : "CompleteMultipartUploadRequest" }, "methodName" : "completeMultipartUpload", "operationName" : "CompleteMultipartUpload", "paginated" : false, "returnType" : { "returnType" : "CompleteMultipartUploadResponse", "documentation" : null }, "syncReturnType" : "CompleteMultipartUploadResponse" }, "CopyObject" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a copy of an object that is already stored in Amazon S3.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ObjectNotInActiveTierErrorException", "documentation" : "

The source object of the COPY operation is not in the active tier and is only stored in Amazon Glacier.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CopyObjectRequest", "variableName" : "copyObjectRequest", "variableType" : "CopyObjectRequest", "documentation" : "", "simpleType" : "CopyObjectRequest", "variableSetterType" : "CopyObjectRequest" }, "methodName" : "copyObject", "operationName" : "CopyObject", "paginated" : false, "returnType" : { "returnType" : "CopyObjectResponse", "documentation" : null }, "syncReturnType" : "CopyObjectResponse" }, "CreateBucket" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BucketAlreadyExistsException", "documentation" : "

The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again.

", "httpStatusCode" : null }, { "exceptionName" : "BucketAlreadyOwnedByYouException", "documentation" : "

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateBucketRequest", "variableName" : "createBucketRequest", "variableType" : "CreateBucketRequest", "documentation" : "", "simpleType" : "CreateBucketRequest", "variableSetterType" : "CreateBucketRequest" }, "methodName" : "createBucket", "operationName" : "CreateBucket", "paginated" : false, "returnType" : { "returnType" : "CreateBucketResponse", "documentation" : null }, "syncReturnType" : "CreateBucketResponse" }, "CreateMultipartUpload" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Initiates a multipart upload and returns an upload ID.

Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateMultipartUploadRequest", "variableName" : "createMultipartUploadRequest", "variableType" : "CreateMultipartUploadRequest", "documentation" : "", "simpleType" : "CreateMultipartUploadRequest", "variableSetterType" : "CreateMultipartUploadRequest" }, "methodName" : "createMultipartUpload", "operationName" : "CreateMultipartUpload", "paginated" : false, "returnType" : { "returnType" : "CreateMultipartUploadResponse", "documentation" : null }, "syncReturnType" : "CreateMultipartUploadResponse" }, "DeleteBucket" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the bucket. All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket itself can be deleted.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBucketRequest", "variableName" : "deleteBucketRequest", "variableType" : "DeleteBucketRequest", "documentation" : "", "simpleType" : "DeleteBucketRequest", "variableSetterType" : "DeleteBucketRequest" }, "methodName" : "deleteBucket", "operationName" : "DeleteBucket", "paginated" : false, "returnType" : { "returnType" : "DeleteBucketResponse", "documentation" : null }, "syncReturnType" : "DeleteBucketResponse" }, "DeleteBucketAnalyticsConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an analytics configuration for the bucket (specified by the analytics configuration ID).

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBucketAnalyticsConfigurationRequest", "variableName" : "deleteBucketAnalyticsConfigurationRequest", "variableType" : "DeleteBucketAnalyticsConfigurationRequest", "documentation" : "", "simpleType" : "DeleteBucketAnalyticsConfigurationRequest", "variableSetterType" : "DeleteBucketAnalyticsConfigurationRequest" }, "methodName" : "deleteBucketAnalyticsConfiguration", "operationName" : "DeleteBucketAnalyticsConfiguration", "paginated" : false, "returnType" : { "returnType" : "DeleteBucketAnalyticsConfigurationResponse", "documentation" : null }, "syncReturnType" : "DeleteBucketAnalyticsConfigurationResponse" }, "DeleteBucketCors" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the CORS configuration information set for the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBucketCorsRequest", "variableName" : "deleteBucketCorsRequest", "variableType" : "DeleteBucketCorsRequest", "documentation" : "", "simpleType" : "DeleteBucketCorsRequest", "variableSetterType" : "DeleteBucketCorsRequest" }, "methodName" : "deleteBucketCors", "operationName" : "DeleteBucketCors", "paginated" : false, "returnType" : { "returnType" : "DeleteBucketCorsResponse", "documentation" : null }, "syncReturnType" : "DeleteBucketCorsResponse" }, "DeleteBucketEncryption" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the server-side encryption configuration from the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBucketEncryptionRequest", "variableName" : "deleteBucketEncryptionRequest", "variableType" : "DeleteBucketEncryptionRequest", "documentation" : "", "simpleType" : "DeleteBucketEncryptionRequest", "variableSetterType" : "DeleteBucketEncryptionRequest" }, "methodName" : "deleteBucketEncryption", "operationName" : "DeleteBucketEncryption", "paginated" : false, "returnType" : { "returnType" : "DeleteBucketEncryptionResponse", "documentation" : null }, "syncReturnType" : "DeleteBucketEncryptionResponse" }, "DeleteBucketInventoryConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an inventory configuration (identified by the inventory ID) from the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBucketInventoryConfigurationRequest", "variableName" : "deleteBucketInventoryConfigurationRequest", "variableType" : "DeleteBucketInventoryConfigurationRequest", "documentation" : "", "simpleType" : "DeleteBucketInventoryConfigurationRequest", "variableSetterType" : "DeleteBucketInventoryConfigurationRequest" }, "methodName" : "deleteBucketInventoryConfiguration", "operationName" : "DeleteBucketInventoryConfiguration", "paginated" : false, "returnType" : { "returnType" : "DeleteBucketInventoryConfigurationResponse", "documentation" : null }, "syncReturnType" : "DeleteBucketInventoryConfigurationResponse" }, "DeleteBucketLifecycle" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the lifecycle configuration from the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBucketLifecycleRequest", "variableName" : "deleteBucketLifecycleRequest", "variableType" : "DeleteBucketLifecycleRequest", "documentation" : "", "simpleType" : "DeleteBucketLifecycleRequest", "variableSetterType" : "DeleteBucketLifecycleRequest" }, "methodName" : "deleteBucketLifecycle", "operationName" : "DeleteBucketLifecycle", "paginated" : false, "returnType" : { "returnType" : "DeleteBucketLifecycleResponse", "documentation" : null }, "syncReturnType" : "DeleteBucketLifecycleResponse" }, "DeleteBucketMetricsConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a metrics configuration (specified by the metrics configuration ID) from the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBucketMetricsConfigurationRequest", "variableName" : "deleteBucketMetricsConfigurationRequest", "variableType" : "DeleteBucketMetricsConfigurationRequest", "documentation" : "", "simpleType" : "DeleteBucketMetricsConfigurationRequest", "variableSetterType" : "DeleteBucketMetricsConfigurationRequest" }, "methodName" : "deleteBucketMetricsConfiguration", "operationName" : "DeleteBucketMetricsConfiguration", "paginated" : false, "returnType" : { "returnType" : "DeleteBucketMetricsConfigurationResponse", "documentation" : null }, "syncReturnType" : "DeleteBucketMetricsConfigurationResponse" }, "DeleteBucketPolicy" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the policy from the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBucketPolicyRequest", "variableName" : "deleteBucketPolicyRequest", "variableType" : "DeleteBucketPolicyRequest", "documentation" : "", "simpleType" : "DeleteBucketPolicyRequest", "variableSetterType" : "DeleteBucketPolicyRequest" }, "methodName" : "deleteBucketPolicy", "operationName" : "DeleteBucketPolicy", "paginated" : false, "returnType" : { "returnType" : "DeleteBucketPolicyResponse", "documentation" : null }, "syncReturnType" : "DeleteBucketPolicyResponse" }, "DeleteBucketReplication" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the replication configuration from the bucket. For information about replication configuration, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBucketReplicationRequest", "variableName" : "deleteBucketReplicationRequest", "variableType" : "DeleteBucketReplicationRequest", "documentation" : "", "simpleType" : "DeleteBucketReplicationRequest", "variableSetterType" : "DeleteBucketReplicationRequest" }, "methodName" : "deleteBucketReplication", "operationName" : "DeleteBucketReplication", "paginated" : false, "returnType" : { "returnType" : "DeleteBucketReplicationResponse", "documentation" : null }, "syncReturnType" : "DeleteBucketReplicationResponse" }, "DeleteBucketTagging" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the tags from the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBucketTaggingRequest", "variableName" : "deleteBucketTaggingRequest", "variableType" : "DeleteBucketTaggingRequest", "documentation" : "", "simpleType" : "DeleteBucketTaggingRequest", "variableSetterType" : "DeleteBucketTaggingRequest" }, "methodName" : "deleteBucketTagging", "operationName" : "DeleteBucketTagging", "paginated" : false, "returnType" : { "returnType" : "DeleteBucketTaggingResponse", "documentation" : null }, "syncReturnType" : "DeleteBucketTaggingResponse" }, "DeleteBucketWebsite" : { "authenticated" : true, "deprecated" : false, "documentation" : "

This operation removes the website configuration from the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBucketWebsiteRequest", "variableName" : "deleteBucketWebsiteRequest", "variableType" : "DeleteBucketWebsiteRequest", "documentation" : "", "simpleType" : "DeleteBucketWebsiteRequest", "variableSetterType" : "DeleteBucketWebsiteRequest" }, "methodName" : "deleteBucketWebsite", "operationName" : "DeleteBucketWebsite", "paginated" : false, "returnType" : { "returnType" : "DeleteBucketWebsiteResponse", "documentation" : null }, "syncReturnType" : "DeleteBucketWebsiteResponse" }, "DeleteObject" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. If there isn't a null version, Amazon S3 does not remove any objects.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteObjectRequest", "variableName" : "deleteObjectRequest", "variableType" : "DeleteObjectRequest", "documentation" : "", "simpleType" : "DeleteObjectRequest", "variableSetterType" : "DeleteObjectRequest" }, "methodName" : "deleteObject", "operationName" : "DeleteObject", "paginated" : false, "returnType" : { "returnType" : "DeleteObjectResponse", "documentation" : null }, "syncReturnType" : "DeleteObjectResponse" }, "DeleteObjectTagging" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the tag-set from an existing object.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteObjectTaggingRequest", "variableName" : "deleteObjectTaggingRequest", "variableType" : "DeleteObjectTaggingRequest", "documentation" : "", "simpleType" : "DeleteObjectTaggingRequest", "variableSetterType" : "DeleteObjectTaggingRequest" }, "methodName" : "deleteObjectTagging", "operationName" : "DeleteObjectTagging", "paginated" : false, "returnType" : { "returnType" : "DeleteObjectTaggingResponse", "documentation" : null }, "syncReturnType" : "DeleteObjectTaggingResponse" }, "DeleteObjects" : { "authenticated" : true, "deprecated" : false, "documentation" : "

This operation enables you to delete multiple objects from a bucket using a single HTTP request. You may specify up to 1000 keys.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteObjectsRequest", "variableName" : "deleteObjectsRequest", "variableType" : "DeleteObjectsRequest", "documentation" : "", "simpleType" : "DeleteObjectsRequest", "variableSetterType" : "DeleteObjectsRequest" }, "methodName" : "deleteObjects", "operationName" : "DeleteObjects", "paginated" : false, "returnType" : { "returnType" : "DeleteObjectsResponse", "documentation" : null }, "syncReturnType" : "DeleteObjectsResponse" }, "DeletePublicAccessBlock" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the PublicAccessBlock configuration from an Amazon S3 bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeletePublicAccessBlockRequest", "variableName" : "deletePublicAccessBlockRequest", "variableType" : "DeletePublicAccessBlockRequest", "documentation" : "", "simpleType" : "DeletePublicAccessBlockRequest", "variableSetterType" : "DeletePublicAccessBlockRequest" }, "methodName" : "deletePublicAccessBlock", "operationName" : "DeletePublicAccessBlock", "paginated" : false, "returnType" : { "returnType" : "DeletePublicAccessBlockResponse", "documentation" : null }, "syncReturnType" : "DeletePublicAccessBlockResponse" }, "GetBucketAccelerateConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the accelerate configuration of a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketAccelerateConfigurationRequest", "variableName" : "getBucketAccelerateConfigurationRequest", "variableType" : "GetBucketAccelerateConfigurationRequest", "documentation" : "", "simpleType" : "GetBucketAccelerateConfigurationRequest", "variableSetterType" : "GetBucketAccelerateConfigurationRequest" }, "methodName" : "getBucketAccelerateConfiguration", "operationName" : "GetBucketAccelerateConfiguration", "paginated" : false, "returnType" : { "returnType" : "GetBucketAccelerateConfigurationResponse", "documentation" : null }, "syncReturnType" : "GetBucketAccelerateConfigurationResponse" }, "GetBucketAcl" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Gets the access control policy for the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketAclRequest", "variableName" : "getBucketAclRequest", "variableType" : "GetBucketAclRequest", "documentation" : "", "simpleType" : "GetBucketAclRequest", "variableSetterType" : "GetBucketAclRequest" }, "methodName" : "getBucketAcl", "operationName" : "GetBucketAcl", "paginated" : false, "returnType" : { "returnType" : "GetBucketAclResponse", "documentation" : null }, "syncReturnType" : "GetBucketAclResponse" }, "GetBucketAnalyticsConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Gets an analytics configuration for the bucket (specified by the analytics configuration ID).

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketAnalyticsConfigurationRequest", "variableName" : "getBucketAnalyticsConfigurationRequest", "variableType" : "GetBucketAnalyticsConfigurationRequest", "documentation" : "", "simpleType" : "GetBucketAnalyticsConfigurationRequest", "variableSetterType" : "GetBucketAnalyticsConfigurationRequest" }, "methodName" : "getBucketAnalyticsConfiguration", "operationName" : "GetBucketAnalyticsConfiguration", "paginated" : false, "returnType" : { "returnType" : "GetBucketAnalyticsConfigurationResponse", "documentation" : null }, "syncReturnType" : "GetBucketAnalyticsConfigurationResponse" }, "GetBucketCors" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the CORS configuration for the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketCorsRequest", "variableName" : "getBucketCorsRequest", "variableType" : "GetBucketCorsRequest", "documentation" : "", "simpleType" : "GetBucketCorsRequest", "variableSetterType" : "GetBucketCorsRequest" }, "methodName" : "getBucketCors", "operationName" : "GetBucketCors", "paginated" : false, "returnType" : { "returnType" : "GetBucketCorsResponse", "documentation" : null }, "syncReturnType" : "GetBucketCorsResponse" }, "GetBucketEncryption" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the server-side encryption configuration of a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketEncryptionRequest", "variableName" : "getBucketEncryptionRequest", "variableType" : "GetBucketEncryptionRequest", "documentation" : "", "simpleType" : "GetBucketEncryptionRequest", "variableSetterType" : "GetBucketEncryptionRequest" }, "methodName" : "getBucketEncryption", "operationName" : "GetBucketEncryption", "paginated" : false, "returnType" : { "returnType" : "GetBucketEncryptionResponse", "documentation" : null }, "syncReturnType" : "GetBucketEncryptionResponse" }, "GetBucketInventoryConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns an inventory configuration (identified by the inventory ID) from the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketInventoryConfigurationRequest", "variableName" : "getBucketInventoryConfigurationRequest", "variableType" : "GetBucketInventoryConfigurationRequest", "documentation" : "", "simpleType" : "GetBucketInventoryConfigurationRequest", "variableSetterType" : "GetBucketInventoryConfigurationRequest" }, "methodName" : "getBucketInventoryConfiguration", "operationName" : "GetBucketInventoryConfiguration", "paginated" : false, "returnType" : { "returnType" : "GetBucketInventoryConfigurationResponse", "documentation" : null }, "syncReturnType" : "GetBucketInventoryConfigurationResponse" }, "GetBucketLifecycleConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the lifecycle configuration information set on the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketLifecycleConfigurationRequest", "variableName" : "getBucketLifecycleConfigurationRequest", "variableType" : "GetBucketLifecycleConfigurationRequest", "documentation" : "", "simpleType" : "GetBucketLifecycleConfigurationRequest", "variableSetterType" : "GetBucketLifecycleConfigurationRequest" }, "methodName" : "getBucketLifecycleConfiguration", "operationName" : "GetBucketLifecycleConfiguration", "paginated" : false, "returnType" : { "returnType" : "GetBucketLifecycleConfigurationResponse", "documentation" : null }, "syncReturnType" : "GetBucketLifecycleConfigurationResponse" }, "GetBucketLocation" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the region the bucket resides in.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketLocationRequest", "variableName" : "getBucketLocationRequest", "variableType" : "GetBucketLocationRequest", "documentation" : "", "simpleType" : "GetBucketLocationRequest", "variableSetterType" : "GetBucketLocationRequest" }, "methodName" : "getBucketLocation", "operationName" : "GetBucketLocation", "paginated" : false, "returnType" : { "returnType" : "GetBucketLocationResponse", "documentation" : null }, "syncReturnType" : "GetBucketLocationResponse" }, "GetBucketLogging" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the bucket owner.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketLoggingRequest", "variableName" : "getBucketLoggingRequest", "variableType" : "GetBucketLoggingRequest", "documentation" : "", "simpleType" : "GetBucketLoggingRequest", "variableSetterType" : "GetBucketLoggingRequest" }, "methodName" : "getBucketLogging", "operationName" : "GetBucketLogging", "paginated" : false, "returnType" : { "returnType" : "GetBucketLoggingResponse", "documentation" : null }, "syncReturnType" : "GetBucketLoggingResponse" }, "GetBucketMetricsConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Gets a metrics configuration (specified by the metrics configuration ID) from the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketMetricsConfigurationRequest", "variableName" : "getBucketMetricsConfigurationRequest", "variableType" : "GetBucketMetricsConfigurationRequest", "documentation" : "", "simpleType" : "GetBucketMetricsConfigurationRequest", "variableSetterType" : "GetBucketMetricsConfigurationRequest" }, "methodName" : "getBucketMetricsConfiguration", "operationName" : "GetBucketMetricsConfiguration", "paginated" : false, "returnType" : { "returnType" : "GetBucketMetricsConfigurationResponse", "documentation" : null }, "syncReturnType" : "GetBucketMetricsConfigurationResponse" }, "GetBucketNotificationConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the notification configuration of a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketNotificationConfigurationRequest", "variableName" : "getBucketNotificationConfigurationRequest", "variableType" : "GetBucketNotificationConfigurationRequest", "documentation" : "", "simpleType" : "GetBucketNotificationConfigurationRequest", "variableSetterType" : "GetBucketNotificationConfigurationRequest" }, "methodName" : "getBucketNotificationConfiguration", "operationName" : "GetBucketNotificationConfiguration", "paginated" : false, "returnType" : { "returnType" : "GetBucketNotificationConfigurationResponse", "documentation" : "

A container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off for the bucket.

" }, "syncReturnType" : "GetBucketNotificationConfigurationResponse" }, "GetBucketPolicy" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the policy of a specified bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketPolicyRequest", "variableName" : "getBucketPolicyRequest", "variableType" : "GetBucketPolicyRequest", "documentation" : "", "simpleType" : "GetBucketPolicyRequest", "variableSetterType" : "GetBucketPolicyRequest" }, "methodName" : "getBucketPolicy", "operationName" : "GetBucketPolicy", "paginated" : false, "returnType" : { "returnType" : "GetBucketPolicyResponse", "documentation" : null }, "syncReturnType" : "GetBucketPolicyResponse" }, "GetBucketPolicyStatus" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the policy status for an Amazon S3 bucket, indicating whether the bucket is public.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketPolicyStatusRequest", "variableName" : "getBucketPolicyStatusRequest", "variableType" : "GetBucketPolicyStatusRequest", "documentation" : "", "simpleType" : "GetBucketPolicyStatusRequest", "variableSetterType" : "GetBucketPolicyStatusRequest" }, "methodName" : "getBucketPolicyStatus", "operationName" : "GetBucketPolicyStatus", "paginated" : false, "returnType" : { "returnType" : "GetBucketPolicyStatusResponse", "documentation" : null }, "syncReturnType" : "GetBucketPolicyStatusResponse" }, "GetBucketReplication" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the replication configuration of a bucket.

It can take a while to propagate the put or delete a replication configuration to all Amazon S3 systems. Therefore, a get request soon after put or delete can return a wrong result.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketReplicationRequest", "variableName" : "getBucketReplicationRequest", "variableType" : "GetBucketReplicationRequest", "documentation" : "", "simpleType" : "GetBucketReplicationRequest", "variableSetterType" : "GetBucketReplicationRequest" }, "methodName" : "getBucketReplication", "operationName" : "GetBucketReplication", "paginated" : false, "returnType" : { "returnType" : "GetBucketReplicationResponse", "documentation" : null }, "syncReturnType" : "GetBucketReplicationResponse" }, "GetBucketRequestPayment" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the request payment configuration of a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketRequestPaymentRequest", "variableName" : "getBucketRequestPaymentRequest", "variableType" : "GetBucketRequestPaymentRequest", "documentation" : "", "simpleType" : "GetBucketRequestPaymentRequest", "variableSetterType" : "GetBucketRequestPaymentRequest" }, "methodName" : "getBucketRequestPayment", "operationName" : "GetBucketRequestPayment", "paginated" : false, "returnType" : { "returnType" : "GetBucketRequestPaymentResponse", "documentation" : null }, "syncReturnType" : "GetBucketRequestPaymentResponse" }, "GetBucketTagging" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the tag set associated with the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketTaggingRequest", "variableName" : "getBucketTaggingRequest", "variableType" : "GetBucketTaggingRequest", "documentation" : "", "simpleType" : "GetBucketTaggingRequest", "variableSetterType" : "GetBucketTaggingRequest" }, "methodName" : "getBucketTagging", "operationName" : "GetBucketTagging", "paginated" : false, "returnType" : { "returnType" : "GetBucketTaggingResponse", "documentation" : null }, "syncReturnType" : "GetBucketTaggingResponse" }, "GetBucketVersioning" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the versioning state of a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketVersioningRequest", "variableName" : "getBucketVersioningRequest", "variableType" : "GetBucketVersioningRequest", "documentation" : "", "simpleType" : "GetBucketVersioningRequest", "variableSetterType" : "GetBucketVersioningRequest" }, "methodName" : "getBucketVersioning", "operationName" : "GetBucketVersioning", "paginated" : false, "returnType" : { "returnType" : "GetBucketVersioningResponse", "documentation" : null }, "syncReturnType" : "GetBucketVersioningResponse" }, "GetBucketWebsite" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the website configuration for a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBucketWebsiteRequest", "variableName" : "getBucketWebsiteRequest", "variableType" : "GetBucketWebsiteRequest", "documentation" : "", "simpleType" : "GetBucketWebsiteRequest", "variableSetterType" : "GetBucketWebsiteRequest" }, "methodName" : "getBucketWebsite", "operationName" : "GetBucketWebsite", "paginated" : false, "returnType" : { "returnType" : "GetBucketWebsiteResponse", "documentation" : null }, "syncReturnType" : "GetBucketWebsiteResponse" }, "GetObject" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves objects from Amazon S3.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchKeyException", "documentation" : "

The specified key does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : true, "input" : { "variableDeclarationType" : "GetObjectRequest", "variableName" : "getObjectRequest", "variableType" : "GetObjectRequest", "documentation" : "", "simpleType" : "GetObjectRequest", "variableSetterType" : "GetObjectRequest" }, "methodName" : "getObject", "operationName" : "GetObject", "paginated" : false, "returnType" : { "returnType" : "GetObjectResponse", "documentation" : null }, "syncReturnType" : "GetObjectResponse" }, "GetObjectAcl" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the access control list (ACL) of an object.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchKeyException", "documentation" : "

The specified key does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetObjectAclRequest", "variableName" : "getObjectAclRequest", "variableType" : "GetObjectAclRequest", "documentation" : "", "simpleType" : "GetObjectAclRequest", "variableSetterType" : "GetObjectAclRequest" }, "methodName" : "getObjectAcl", "operationName" : "GetObjectAcl", "paginated" : false, "returnType" : { "returnType" : "GetObjectAclResponse", "documentation" : null }, "syncReturnType" : "GetObjectAclResponse" }, "GetObjectLegalHold" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Gets an object's current Legal Hold status.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetObjectLegalHoldRequest", "variableName" : "getObjectLegalHoldRequest", "variableType" : "GetObjectLegalHoldRequest", "documentation" : "", "simpleType" : "GetObjectLegalHoldRequest", "variableSetterType" : "GetObjectLegalHoldRequest" }, "methodName" : "getObjectLegalHold", "operationName" : "GetObjectLegalHold", "paginated" : false, "returnType" : { "returnType" : "GetObjectLegalHoldResponse", "documentation" : null }, "syncReturnType" : "GetObjectLegalHoldResponse" }, "GetObjectLockConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Gets the Object Lock configuration for a bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetObjectLockConfigurationRequest", "variableName" : "getObjectLockConfigurationRequest", "variableType" : "GetObjectLockConfigurationRequest", "documentation" : "", "simpleType" : "GetObjectLockConfigurationRequest", "variableSetterType" : "GetObjectLockConfigurationRequest" }, "methodName" : "getObjectLockConfiguration", "operationName" : "GetObjectLockConfiguration", "paginated" : false, "returnType" : { "returnType" : "GetObjectLockConfigurationResponse", "documentation" : null }, "syncReturnType" : "GetObjectLockConfigurationResponse" }, "GetObjectRetention" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves an object's retention settings.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetObjectRetentionRequest", "variableName" : "getObjectRetentionRequest", "variableType" : "GetObjectRetentionRequest", "documentation" : "", "simpleType" : "GetObjectRetentionRequest", "variableSetterType" : "GetObjectRetentionRequest" }, "methodName" : "getObjectRetention", "operationName" : "GetObjectRetention", "paginated" : false, "returnType" : { "returnType" : "GetObjectRetentionResponse", "documentation" : null }, "syncReturnType" : "GetObjectRetentionResponse" }, "GetObjectTagging" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the tag-set of an object.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetObjectTaggingRequest", "variableName" : "getObjectTaggingRequest", "variableType" : "GetObjectTaggingRequest", "documentation" : "", "simpleType" : "GetObjectTaggingRequest", "variableSetterType" : "GetObjectTaggingRequest" }, "methodName" : "getObjectTagging", "operationName" : "GetObjectTagging", "paginated" : false, "returnType" : { "returnType" : "GetObjectTaggingResponse", "documentation" : null }, "syncReturnType" : "GetObjectTaggingResponse" }, "GetObjectTorrent" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Return torrent files from a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : true, "input" : { "variableDeclarationType" : "GetObjectTorrentRequest", "variableName" : "getObjectTorrentRequest", "variableType" : "GetObjectTorrentRequest", "documentation" : "", "simpleType" : "GetObjectTorrentRequest", "variableSetterType" : "GetObjectTorrentRequest" }, "methodName" : "getObjectTorrent", "operationName" : "GetObjectTorrent", "paginated" : false, "returnType" : { "returnType" : "GetObjectTorrentResponse", "documentation" : null }, "syncReturnType" : "GetObjectTorrentResponse" }, "GetPublicAccessBlock" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the PublicAccessBlock configuration for an Amazon S3 bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetPublicAccessBlockRequest", "variableName" : "getPublicAccessBlockRequest", "variableType" : "GetPublicAccessBlockRequest", "documentation" : "", "simpleType" : "GetPublicAccessBlockRequest", "variableSetterType" : "GetPublicAccessBlockRequest" }, "methodName" : "getPublicAccessBlock", "operationName" : "GetPublicAccessBlock", "paginated" : false, "returnType" : { "returnType" : "GetPublicAccessBlockResponse", "documentation" : null }, "syncReturnType" : "GetPublicAccessBlockResponse" }, "HeadBucket" : { "authenticated" : true, "deprecated" : false, "documentation" : "

This operation is useful to determine if a bucket exists and you have permission to access it.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchBucketException", "documentation" : "

The specified bucket does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "HeadBucketRequest", "variableName" : "headBucketRequest", "variableType" : "HeadBucketRequest", "documentation" : "", "simpleType" : "HeadBucketRequest", "variableSetterType" : "HeadBucketRequest" }, "methodName" : "headBucket", "operationName" : "HeadBucket", "paginated" : false, "returnType" : { "returnType" : "HeadBucketResponse", "documentation" : null }, "syncReturnType" : "HeadBucketResponse" }, "HeadObject" : { "authenticated" : true, "deprecated" : false, "documentation" : "

The HEAD operation retrieves metadata from an object without returning the object itself. This operation is useful if you're only interested in an object's metadata. To use HEAD, you must have READ access to the object.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchKeyException", "documentation" : "

The specified key does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "HeadObjectRequest", "variableName" : "headObjectRequest", "variableType" : "HeadObjectRequest", "documentation" : "", "simpleType" : "HeadObjectRequest", "variableSetterType" : "HeadObjectRequest" }, "methodName" : "headObject", "operationName" : "HeadObject", "paginated" : false, "returnType" : { "returnType" : "HeadObjectResponse", "documentation" : null }, "syncReturnType" : "HeadObjectResponse" }, "ListBucketAnalyticsConfigurations" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the analytics configurations for the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListBucketAnalyticsConfigurationsRequest", "variableName" : "listBucketAnalyticsConfigurationsRequest", "variableType" : "ListBucketAnalyticsConfigurationsRequest", "documentation" : "", "simpleType" : "ListBucketAnalyticsConfigurationsRequest", "variableSetterType" : "ListBucketAnalyticsConfigurationsRequest" }, "methodName" : "listBucketAnalyticsConfigurations", "operationName" : "ListBucketAnalyticsConfigurations", "paginated" : false, "returnType" : { "returnType" : "ListBucketAnalyticsConfigurationsResponse", "documentation" : null }, "syncReturnType" : "ListBucketAnalyticsConfigurationsResponse" }, "ListBucketInventoryConfigurations" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of inventory configurations for the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListBucketInventoryConfigurationsRequest", "variableName" : "listBucketInventoryConfigurationsRequest", "variableType" : "ListBucketInventoryConfigurationsRequest", "documentation" : "", "simpleType" : "ListBucketInventoryConfigurationsRequest", "variableSetterType" : "ListBucketInventoryConfigurationsRequest" }, "methodName" : "listBucketInventoryConfigurations", "operationName" : "ListBucketInventoryConfigurations", "paginated" : false, "returnType" : { "returnType" : "ListBucketInventoryConfigurationsResponse", "documentation" : null }, "syncReturnType" : "ListBucketInventoryConfigurationsResponse" }, "ListBucketMetricsConfigurations" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the metrics configurations for the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListBucketMetricsConfigurationsRequest", "variableName" : "listBucketMetricsConfigurationsRequest", "variableType" : "ListBucketMetricsConfigurationsRequest", "documentation" : "", "simpleType" : "ListBucketMetricsConfigurationsRequest", "variableSetterType" : "ListBucketMetricsConfigurationsRequest" }, "methodName" : "listBucketMetricsConfigurations", "operationName" : "ListBucketMetricsConfigurations", "paginated" : false, "returnType" : { "returnType" : "ListBucketMetricsConfigurationsResponse", "documentation" : null }, "syncReturnType" : "ListBucketMetricsConfigurationsResponse" }, "ListBuckets" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of all buckets owned by the authenticated sender of the request.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListBucketsRequest", "variableName" : "listBucketsRequest", "variableType" : "ListBucketsRequest", "documentation" : null, "simpleType" : "ListBucketsRequest", "variableSetterType" : "ListBucketsRequest" }, "methodName" : "listBuckets", "operationName" : "ListBuckets", "paginated" : false, "returnType" : { "returnType" : "ListBucketsResponse", "documentation" : null }, "syncReturnType" : "ListBucketsResponse" }, "ListMultipartUploads" : { "authenticated" : true, "deprecated" : false, "documentation" : "

This operation lists in-progress multipart uploads.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListMultipartUploadsRequest", "variableName" : "listMultipartUploadsRequest", "variableType" : "ListMultipartUploadsRequest", "documentation" : "", "simpleType" : "ListMultipartUploadsRequest", "variableSetterType" : "ListMultipartUploadsRequest" }, "methodName" : "listMultipartUploads", "operationName" : "ListMultipartUploads", "paginated" : true, "returnType" : { "returnType" : "ListMultipartUploadsResponse", "documentation" : null }, "syncReturnType" : "ListMultipartUploadsResponse" }, "ListObjectVersions" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns metadata about all of the versions of objects in a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListObjectVersionsRequest", "variableName" : "listObjectVersionsRequest", "variableType" : "ListObjectVersionsRequest", "documentation" : "", "simpleType" : "ListObjectVersionsRequest", "variableSetterType" : "ListObjectVersionsRequest" }, "methodName" : "listObjectVersions", "operationName" : "ListObjectVersions", "paginated" : true, "returnType" : { "returnType" : "ListObjectVersionsResponse", "documentation" : null }, "syncReturnType" : "ListObjectVersionsResponse" }, "ListObjects" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchBucketException", "documentation" : "

The specified bucket does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListObjectsRequest", "variableName" : "listObjectsRequest", "variableType" : "ListObjectsRequest", "documentation" : "", "simpleType" : "ListObjectsRequest", "variableSetterType" : "ListObjectsRequest" }, "methodName" : "listObjects", "operationName" : "ListObjects", "paginated" : false, "returnType" : { "returnType" : "ListObjectsResponse", "documentation" : null }, "syncReturnType" : "ListObjectsResponse" }, "ListObjectsV2" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. Note: ListObjectsV2 is the revised List Objects API and we recommend you use this revised API for new application development.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchBucketException", "documentation" : "

The specified bucket does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListObjectsV2Request", "variableName" : "listObjectsV2Request", "variableType" : "ListObjectsV2Request", "documentation" : "", "simpleType" : "ListObjectsV2Request", "variableSetterType" : "ListObjectsV2Request" }, "methodName" : "listObjectsV2", "operationName" : "ListObjectsV2", "paginated" : true, "returnType" : { "returnType" : "ListObjectsV2Response", "documentation" : null }, "syncReturnType" : "ListObjectsV2Response" }, "ListParts" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the parts that have been uploaded for a specific multipart upload.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListPartsRequest", "variableName" : "listPartsRequest", "variableType" : "ListPartsRequest", "documentation" : "", "simpleType" : "ListPartsRequest", "variableSetterType" : "ListPartsRequest" }, "methodName" : "listParts", "operationName" : "ListParts", "paginated" : true, "returnType" : { "returnType" : "ListPartsResponse", "documentation" : null }, "syncReturnType" : "ListPartsResponse" }, "PutBucketAccelerateConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Sets the accelerate configuration of an existing bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketAccelerateConfigurationRequest", "variableName" : "putBucketAccelerateConfigurationRequest", "variableType" : "PutBucketAccelerateConfigurationRequest", "documentation" : "", "simpleType" : "PutBucketAccelerateConfigurationRequest", "variableSetterType" : "PutBucketAccelerateConfigurationRequest" }, "methodName" : "putBucketAccelerateConfiguration", "operationName" : "PutBucketAccelerateConfiguration", "paginated" : false, "returnType" : { "returnType" : "PutBucketAccelerateConfigurationResponse", "documentation" : null }, "syncReturnType" : "PutBucketAccelerateConfigurationResponse" }, "PutBucketAcl" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Sets the permissions on a bucket using access control lists (ACL).

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketAclRequest", "variableName" : "putBucketAclRequest", "variableType" : "PutBucketAclRequest", "documentation" : "", "simpleType" : "PutBucketAclRequest", "variableSetterType" : "PutBucketAclRequest" }, "methodName" : "putBucketAcl", "operationName" : "PutBucketAcl", "paginated" : false, "returnType" : { "returnType" : "PutBucketAclResponse", "documentation" : null }, "syncReturnType" : "PutBucketAclResponse" }, "PutBucketAnalyticsConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Sets an analytics configuration for the bucket (specified by the analytics configuration ID).

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketAnalyticsConfigurationRequest", "variableName" : "putBucketAnalyticsConfigurationRequest", "variableType" : "PutBucketAnalyticsConfigurationRequest", "documentation" : "", "simpleType" : "PutBucketAnalyticsConfigurationRequest", "variableSetterType" : "PutBucketAnalyticsConfigurationRequest" }, "methodName" : "putBucketAnalyticsConfiguration", "operationName" : "PutBucketAnalyticsConfiguration", "paginated" : false, "returnType" : { "returnType" : "PutBucketAnalyticsConfigurationResponse", "documentation" : null }, "syncReturnType" : "PutBucketAnalyticsConfigurationResponse" }, "PutBucketCors" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Sets the CORS configuration for a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketCorsRequest", "variableName" : "putBucketCorsRequest", "variableType" : "PutBucketCorsRequest", "documentation" : "", "simpleType" : "PutBucketCorsRequest", "variableSetterType" : "PutBucketCorsRequest" }, "methodName" : "putBucketCors", "operationName" : "PutBucketCors", "paginated" : false, "returnType" : { "returnType" : "PutBucketCorsResponse", "documentation" : null }, "syncReturnType" : "PutBucketCorsResponse" }, "PutBucketEncryption" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new server-side encryption configuration (or replaces an existing one, if present).

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketEncryptionRequest", "variableName" : "putBucketEncryptionRequest", "variableType" : "PutBucketEncryptionRequest", "documentation" : "", "simpleType" : "PutBucketEncryptionRequest", "variableSetterType" : "PutBucketEncryptionRequest" }, "methodName" : "putBucketEncryption", "operationName" : "PutBucketEncryption", "paginated" : false, "returnType" : { "returnType" : "PutBucketEncryptionResponse", "documentation" : null }, "syncReturnType" : "PutBucketEncryptionResponse" }, "PutBucketInventoryConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Adds an inventory configuration (identified by the inventory ID) from the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketInventoryConfigurationRequest", "variableName" : "putBucketInventoryConfigurationRequest", "variableType" : "PutBucketInventoryConfigurationRequest", "documentation" : "", "simpleType" : "PutBucketInventoryConfigurationRequest", "variableSetterType" : "PutBucketInventoryConfigurationRequest" }, "methodName" : "putBucketInventoryConfiguration", "operationName" : "PutBucketInventoryConfiguration", "paginated" : false, "returnType" : { "returnType" : "PutBucketInventoryConfigurationResponse", "documentation" : null }, "syncReturnType" : "PutBucketInventoryConfigurationResponse" }, "PutBucketLifecycleConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Sets lifecycle configuration for your bucket. If a lifecycle configuration exists, it replaces it.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketLifecycleConfigurationRequest", "variableName" : "putBucketLifecycleConfigurationRequest", "variableType" : "PutBucketLifecycleConfigurationRequest", "documentation" : "", "simpleType" : "PutBucketLifecycleConfigurationRequest", "variableSetterType" : "PutBucketLifecycleConfigurationRequest" }, "methodName" : "putBucketLifecycleConfiguration", "operationName" : "PutBucketLifecycleConfiguration", "paginated" : false, "returnType" : { "returnType" : "PutBucketLifecycleConfigurationResponse", "documentation" : null }, "syncReturnType" : "PutBucketLifecycleConfigurationResponse" }, "PutBucketLogging" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. To set the logging status of a bucket, you must be the bucket owner.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketLoggingRequest", "variableName" : "putBucketLoggingRequest", "variableType" : "PutBucketLoggingRequest", "documentation" : "", "simpleType" : "PutBucketLoggingRequest", "variableSetterType" : "PutBucketLoggingRequest" }, "methodName" : "putBucketLogging", "operationName" : "PutBucketLogging", "paginated" : false, "returnType" : { "returnType" : "PutBucketLoggingResponse", "documentation" : null }, "syncReturnType" : "PutBucketLoggingResponse" }, "PutBucketMetricsConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Sets a metrics configuration (specified by the metrics configuration ID) for the bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketMetricsConfigurationRequest", "variableName" : "putBucketMetricsConfigurationRequest", "variableType" : "PutBucketMetricsConfigurationRequest", "documentation" : "", "simpleType" : "PutBucketMetricsConfigurationRequest", "variableSetterType" : "PutBucketMetricsConfigurationRequest" }, "methodName" : "putBucketMetricsConfiguration", "operationName" : "PutBucketMetricsConfiguration", "paginated" : false, "returnType" : { "returnType" : "PutBucketMetricsConfigurationResponse", "documentation" : null }, "syncReturnType" : "PutBucketMetricsConfigurationResponse" }, "PutBucketNotificationConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Enables notifications of specified events for a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketNotificationConfigurationRequest", "variableName" : "putBucketNotificationConfigurationRequest", "variableType" : "PutBucketNotificationConfigurationRequest", "documentation" : "", "simpleType" : "PutBucketNotificationConfigurationRequest", "variableSetterType" : "PutBucketNotificationConfigurationRequest" }, "methodName" : "putBucketNotificationConfiguration", "operationName" : "PutBucketNotificationConfiguration", "paginated" : false, "returnType" : { "returnType" : "PutBucketNotificationConfigurationResponse", "documentation" : null }, "syncReturnType" : "PutBucketNotificationConfigurationResponse" }, "PutBucketPolicy" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Replaces a policy on a bucket. If the bucket already has a policy, the one in this request completely replaces it.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketPolicyRequest", "variableName" : "putBucketPolicyRequest", "variableType" : "PutBucketPolicyRequest", "documentation" : "", "simpleType" : "PutBucketPolicyRequest", "variableSetterType" : "PutBucketPolicyRequest" }, "methodName" : "putBucketPolicy", "operationName" : "PutBucketPolicy", "paginated" : false, "returnType" : { "returnType" : "PutBucketPolicyResponse", "documentation" : null }, "syncReturnType" : "PutBucketPolicyResponse" }, "PutBucketReplication" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a replication configuration or replaces an existing one. For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketReplicationRequest", "variableName" : "putBucketReplicationRequest", "variableType" : "PutBucketReplicationRequest", "documentation" : "", "simpleType" : "PutBucketReplicationRequest", "variableSetterType" : "PutBucketReplicationRequest" }, "methodName" : "putBucketReplication", "operationName" : "PutBucketReplication", "paginated" : false, "returnType" : { "returnType" : "PutBucketReplicationResponse", "documentation" : null }, "syncReturnType" : "PutBucketReplicationResponse" }, "PutBucketRequestPayment" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketRequestPaymentRequest", "variableName" : "putBucketRequestPaymentRequest", "variableType" : "PutBucketRequestPaymentRequest", "documentation" : "", "simpleType" : "PutBucketRequestPaymentRequest", "variableSetterType" : "PutBucketRequestPaymentRequest" }, "methodName" : "putBucketRequestPayment", "operationName" : "PutBucketRequestPayment", "paginated" : false, "returnType" : { "returnType" : "PutBucketRequestPaymentResponse", "documentation" : null }, "syncReturnType" : "PutBucketRequestPaymentResponse" }, "PutBucketTagging" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Sets the tags for a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketTaggingRequest", "variableName" : "putBucketTaggingRequest", "variableType" : "PutBucketTaggingRequest", "documentation" : "", "simpleType" : "PutBucketTaggingRequest", "variableSetterType" : "PutBucketTaggingRequest" }, "methodName" : "putBucketTagging", "operationName" : "PutBucketTagging", "paginated" : false, "returnType" : { "returnType" : "PutBucketTaggingResponse", "documentation" : null }, "syncReturnType" : "PutBucketTaggingResponse" }, "PutBucketVersioning" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Sets the versioning state of an existing bucket. To set the versioning state, you must be the bucket owner.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketVersioningRequest", "variableName" : "putBucketVersioningRequest", "variableType" : "PutBucketVersioningRequest", "documentation" : "", "simpleType" : "PutBucketVersioningRequest", "variableSetterType" : "PutBucketVersioningRequest" }, "methodName" : "putBucketVersioning", "operationName" : "PutBucketVersioning", "paginated" : false, "returnType" : { "returnType" : "PutBucketVersioningResponse", "documentation" : null }, "syncReturnType" : "PutBucketVersioningResponse" }, "PutBucketWebsite" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Set the website configuration for a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBucketWebsiteRequest", "variableName" : "putBucketWebsiteRequest", "variableType" : "PutBucketWebsiteRequest", "documentation" : "", "simpleType" : "PutBucketWebsiteRequest", "variableSetterType" : "PutBucketWebsiteRequest" }, "methodName" : "putBucketWebsite", "operationName" : "PutBucketWebsite", "paginated" : false, "returnType" : { "returnType" : "PutBucketWebsiteResponse", "documentation" : null }, "syncReturnType" : "PutBucketWebsiteResponse" }, "PutObject" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Adds an object to a bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutObjectRequest", "variableName" : "putObjectRequest", "variableType" : "PutObjectRequest", "documentation" : "", "simpleType" : "PutObjectRequest", "variableSetterType" : "PutObjectRequest" }, "methodName" : "putObject", "operationName" : "PutObject", "paginated" : false, "returnType" : { "returnType" : "PutObjectResponse", "documentation" : null }, "syncReturnType" : "PutObjectResponse" }, "PutObjectAcl" : { "authenticated" : true, "deprecated" : false, "documentation" : "

uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchKeyException", "documentation" : "

The specified key does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutObjectAclRequest", "variableName" : "putObjectAclRequest", "variableType" : "PutObjectAclRequest", "documentation" : "", "simpleType" : "PutObjectAclRequest", "variableSetterType" : "PutObjectAclRequest" }, "methodName" : "putObjectAcl", "operationName" : "PutObjectAcl", "paginated" : false, "returnType" : { "returnType" : "PutObjectAclResponse", "documentation" : null }, "syncReturnType" : "PutObjectAclResponse" }, "PutObjectLegalHold" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Applies a Legal Hold configuration to the specified object.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutObjectLegalHoldRequest", "variableName" : "putObjectLegalHoldRequest", "variableType" : "PutObjectLegalHoldRequest", "documentation" : "", "simpleType" : "PutObjectLegalHoldRequest", "variableSetterType" : "PutObjectLegalHoldRequest" }, "methodName" : "putObjectLegalHold", "operationName" : "PutObjectLegalHold", "paginated" : false, "returnType" : { "returnType" : "PutObjectLegalHoldResponse", "documentation" : null }, "syncReturnType" : "PutObjectLegalHoldResponse" }, "PutObjectLockConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutObjectLockConfigurationRequest", "variableName" : "putObjectLockConfigurationRequest", "variableType" : "PutObjectLockConfigurationRequest", "documentation" : "", "simpleType" : "PutObjectLockConfigurationRequest", "variableSetterType" : "PutObjectLockConfigurationRequest" }, "methodName" : "putObjectLockConfiguration", "operationName" : "PutObjectLockConfiguration", "paginated" : false, "returnType" : { "returnType" : "PutObjectLockConfigurationResponse", "documentation" : null }, "syncReturnType" : "PutObjectLockConfigurationResponse" }, "PutObjectRetention" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Places an Object Retention configuration on an object.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutObjectRetentionRequest", "variableName" : "putObjectRetentionRequest", "variableType" : "PutObjectRetentionRequest", "documentation" : "", "simpleType" : "PutObjectRetentionRequest", "variableSetterType" : "PutObjectRetentionRequest" }, "methodName" : "putObjectRetention", "operationName" : "PutObjectRetention", "paginated" : false, "returnType" : { "returnType" : "PutObjectRetentionResponse", "documentation" : null }, "syncReturnType" : "PutObjectRetentionResponse" }, "PutObjectTagging" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Sets the supplied tag-set to an object that already exists in a bucket

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutObjectTaggingRequest", "variableName" : "putObjectTaggingRequest", "variableType" : "PutObjectTaggingRequest", "documentation" : "", "simpleType" : "PutObjectTaggingRequest", "variableSetterType" : "PutObjectTaggingRequest" }, "methodName" : "putObjectTagging", "operationName" : "PutObjectTagging", "paginated" : false, "returnType" : { "returnType" : "PutObjectTaggingResponse", "documentation" : null }, "syncReturnType" : "PutObjectTaggingResponse" }, "PutPublicAccessBlock" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates or modifies the PublicAccessBlock configuration for an Amazon S3 bucket.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutPublicAccessBlockRequest", "variableName" : "putPublicAccessBlockRequest", "variableType" : "PutPublicAccessBlockRequest", "documentation" : "", "simpleType" : "PutPublicAccessBlockRequest", "variableSetterType" : "PutPublicAccessBlockRequest" }, "methodName" : "putPublicAccessBlock", "operationName" : "PutPublicAccessBlock", "paginated" : false, "returnType" : { "returnType" : "PutPublicAccessBlockResponse", "documentation" : null }, "syncReturnType" : "PutPublicAccessBlockResponse" }, "RestoreObject" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Restores an archived copy of an object back into Amazon S3

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ObjectAlreadyInActiveTierErrorException", "documentation" : "

This operation is not allowed against this storage tier

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RestoreObjectRequest", "variableName" : "restoreObjectRequest", "variableType" : "RestoreObjectRequest", "documentation" : "", "simpleType" : "RestoreObjectRequest", "variableSetterType" : "RestoreObjectRequest" }, "methodName" : "restoreObject", "operationName" : "RestoreObject", "paginated" : false, "returnType" : { "returnType" : "RestoreObjectResponse", "documentation" : null }, "syncReturnType" : "RestoreObjectResponse" }, "UploadPart" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Uploads a part in a multipart upload.

Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UploadPartRequest", "variableName" : "uploadPartRequest", "variableType" : "UploadPartRequest", "documentation" : "", "simpleType" : "UploadPartRequest", "variableSetterType" : "UploadPartRequest" }, "methodName" : "uploadPart", "operationName" : "UploadPart", "paginated" : false, "returnType" : { "returnType" : "UploadPartResponse", "documentation" : null }, "syncReturnType" : "UploadPartResponse" }, "UploadPartCopy" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Uploads a part by copying data from an existing object as data source.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UploadPartCopyRequest", "variableName" : "uploadPartCopyRequest", "variableType" : "UploadPartCopyRequest", "documentation" : "", "simpleType" : "UploadPartCopyRequest", "variableSetterType" : "UploadPartCopyRequest" }, "methodName" : "uploadPartCopy", "operationName" : "UploadPartCopy", "paginated" : false, "returnType" : { "returnType" : "UploadPartCopyResponse", "documentation" : null }, "syncReturnType" : "UploadPartCopyResponse" } }, "shapes" : { "AbortIncompleteMultipartUpload" : { "c2jName" : "AbortIncompleteMultipartUpload", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Specifies the days since the initiation of an Incomplete Multipart Upload that Lifecycle will wait before permanently removing all parts of the upload.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDaysAfterInitiation", "beanStyleSetterMethodName" : "setDaysAfterInitiation", "c2jName" : "DaysAfterInitiation", "c2jShape" : "DaysAfterInitiation", "defaultConsumerFluentSetterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #daysAfterInitiation(Integer)}.\n@param daysAfterInitiation a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #daysAfterInitiation(Integer)", "deprecated" : false, "documentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "daysAfterInitiation", "fluentSetterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\n@param daysAfterInitiation Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "daysAfterInitiation", "getterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\n@return Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DaysAfterInitiation", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DaysAfterInitiation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DaysAfterInitiation", "sensitive" : false, "setterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\n@param daysAfterInitiation Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.", "setterMethodName" : "setDaysAfterInitiation", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "daysAfterInitiation", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "daysAfterInitiation", "variableType" : "Integer", "documentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DaysAfterInitiation" : { "beanStyleGetterMethodName" : "getDaysAfterInitiation", "beanStyleSetterMethodName" : "setDaysAfterInitiation", "c2jName" : "DaysAfterInitiation", "c2jShape" : "DaysAfterInitiation", "defaultConsumerFluentSetterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #daysAfterInitiation(Integer)}.\n@param daysAfterInitiation a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #daysAfterInitiation(Integer)", "deprecated" : false, "documentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "daysAfterInitiation", "fluentSetterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\n@param daysAfterInitiation Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "daysAfterInitiation", "getterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\n@return Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DaysAfterInitiation", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DaysAfterInitiation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DaysAfterInitiation", "sensitive" : false, "setterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\n@param daysAfterInitiation Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.", "setterMethodName" : "setDaysAfterInitiation", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "daysAfterInitiation", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "daysAfterInitiation", "variableType" : "Integer", "documentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDaysAfterInitiation", "beanStyleSetterMethodName" : "setDaysAfterInitiation", "c2jName" : "DaysAfterInitiation", "c2jShape" : "DaysAfterInitiation", "defaultConsumerFluentSetterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #daysAfterInitiation(Integer)}.\n@param daysAfterInitiation a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #daysAfterInitiation(Integer)", "deprecated" : false, "documentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "daysAfterInitiation", "fluentSetterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\n@param daysAfterInitiation Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "daysAfterInitiation", "getterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\n@return Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DaysAfterInitiation", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DaysAfterInitiation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DaysAfterInitiation", "sensitive" : false, "setterDocumentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

\n@param daysAfterInitiation Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.", "setterMethodName" : "setDaysAfterInitiation", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "daysAfterInitiation", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "daysAfterInitiation", "variableType" : "Integer", "documentation" : "

Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AbortIncompleteMultipartUpload", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AbortIncompleteMultipartUpload", "variableName" : "abortIncompleteMultipartUpload", "variableType" : "AbortIncompleteMultipartUpload", "documentation" : null, "simpleType" : "AbortIncompleteMultipartUpload", "variableSetterType" : "AbortIncompleteMultipartUpload" }, "wrapper" : false }, "AbortMultipartUploadRequest" : { "c2jName" : "AbortMultipartUploadRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AbortMultipartUpload", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

\n@param uploadId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

\n@param uploadId ", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadId" : { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

\n@param uploadId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

\n@param uploadId ", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

\n@param uploadId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

\n@param uploadId ", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key", "UploadId" ], "shapeName" : "AbortMultipartUploadRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AbortMultipartUploadRequest", "variableName" : "abortMultipartUploadRequest", "variableType" : "AbortMultipartUploadRequest", "documentation" : null, "simpleType" : "AbortMultipartUploadRequest", "variableSetterType" : "AbortMultipartUploadRequest" }, "wrapper" : false }, "AbortMultipartUploadResponse" : { "c2jName" : "AbortMultipartUploadOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AbortMultipartUploadResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AbortMultipartUploadResponse", "variableName" : "abortMultipartUploadResponse", "variableType" : "AbortMultipartUploadResponse", "documentation" : null, "simpleType" : "AbortMultipartUploadResponse", "variableSetterType" : "AbortMultipartUploadResponse" }, "wrapper" : false }, "AccelerateConfiguration" : { "c2jName" : "AccelerateConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketAccelerateStatus", "defaultConsumerFluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The accelerate configuration of the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketAccelerateStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketAccelerateStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The accelerate configuration of the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketAccelerateStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The accelerate configuration of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketAccelerateStatus", "defaultConsumerFluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The accelerate configuration of the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketAccelerateStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketAccelerateStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The accelerate configuration of the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketAccelerateStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The accelerate configuration of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketAccelerateStatus", "defaultConsumerFluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The accelerate configuration of the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketAccelerateStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketAccelerateStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The accelerate configuration of the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketAccelerateStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The accelerate configuration of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AccelerateConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AccelerateConfiguration", "variableName" : "accelerateConfiguration", "variableType" : "AccelerateConfiguration", "documentation" : null, "simpleType" : "AccelerateConfiguration", "variableSetterType" : "AccelerateConfiguration" }, "wrapper" : false }, "AccessControlPolicy" : { "c2jName" : "AccessControlPolicy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGrants", "beanStyleSetterMethodName" : "setGrants", "c2jName" : "Grants", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

A list of grants.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #grants(List)}.\n@param grants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grants(List)", "deprecated" : false, "documentation" : "

A list of grants.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grants", "fluentSetterDocumentation" : "

A list of grants.

\n@param grants A list of grants.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grants", "getterDocumentation" : "

A list of grants.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of grants.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Grants", "sensitive" : false, "setterDocumentation" : "

A list of grants.

\n@param grants A list of grants.", "setterMethodName" : "setGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : "

A list of grants.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Grants" : { "beanStyleGetterMethodName" : "getGrants", "beanStyleSetterMethodName" : "setGrants", "c2jName" : "Grants", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

A list of grants.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #grants(List)}.\n@param grants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grants(List)", "deprecated" : false, "documentation" : "

A list of grants.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grants", "fluentSetterDocumentation" : "

A list of grants.

\n@param grants A list of grants.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grants", "getterDocumentation" : "

A list of grants.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of grants.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Grants", "sensitive" : false, "setterDocumentation" : "

A list of grants.

\n@param grants A list of grants.", "setterMethodName" : "setGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : "

A list of grants.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Owner" : { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGrants", "beanStyleSetterMethodName" : "setGrants", "c2jName" : "Grants", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

A list of grants.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #grants(List)}.\n@param grants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grants(List)", "deprecated" : false, "documentation" : "

A list of grants.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grants", "fluentSetterDocumentation" : "

A list of grants.

\n@param grants A list of grants.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grants", "getterDocumentation" : "

A list of grants.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of grants.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Grants", "sensitive" : false, "setterDocumentation" : "

A list of grants.

\n@param grants A list of grants.", "setterMethodName" : "setGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : "

A list of grants.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AccessControlPolicy", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : null, "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "wrapper" : false }, "AccessControlTranslation" : { "c2jName" : "AccessControlTranslation", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A container for information about access control for replicas.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getOwnerAsString", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "OwnerOverride", "defaultConsumerFluentSetterDocumentation" : "

The override value for the owner of the replica object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ownerAsString(String)}.\n@param owner a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(String)", "deprecated" : false, "documentation" : "

The override value for the owner of the replica object.

", "endpointDiscoveryId" : false, "enumType" : "OwnerOverride", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "owner", "fluentEnumSetterMethodName" : "owner", "fluentGetterMethodName" : "ownerAsString", "fluentSetterDocumentation" : "

The override value for the owner of the replica object.

\n@param owner The override value for the owner of the replica object.\n@see OwnerOverride\n@return Returns a reference to this object so that method calls can be chained together.\n@see OwnerOverride", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

The override value for the owner of the replica object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #owner} will return {@link OwnerOverride#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #ownerAsString}.\n

\n@return The override value for the owner of the replica object.\n@see OwnerOverride", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

The override value for the owner of the replica object.

\n@param owner The override value for the owner of the replica object.\n@see OwnerOverride", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "owner", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "owner", "variableType" : "String", "documentation" : "

The override value for the owner of the replica object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Owner" : { "beanStyleGetterMethodName" : "getOwnerAsString", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "OwnerOverride", "defaultConsumerFluentSetterDocumentation" : "

The override value for the owner of the replica object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ownerAsString(String)}.\n@param owner a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(String)", "deprecated" : false, "documentation" : "

The override value for the owner of the replica object.

", "endpointDiscoveryId" : false, "enumType" : "OwnerOverride", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "owner", "fluentEnumSetterMethodName" : "owner", "fluentGetterMethodName" : "ownerAsString", "fluentSetterDocumentation" : "

The override value for the owner of the replica object.

\n@param owner The override value for the owner of the replica object.\n@see OwnerOverride\n@return Returns a reference to this object so that method calls can be chained together.\n@see OwnerOverride", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

The override value for the owner of the replica object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #owner} will return {@link OwnerOverride#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #ownerAsString}.\n

\n@return The override value for the owner of the replica object.\n@see OwnerOverride", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

The override value for the owner of the replica object.

\n@param owner The override value for the owner of the replica object.\n@see OwnerOverride", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "owner", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "owner", "variableType" : "String", "documentation" : "

The override value for the owner of the replica object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOwnerAsString", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "OwnerOverride", "defaultConsumerFluentSetterDocumentation" : "

The override value for the owner of the replica object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ownerAsString(String)}.\n@param owner a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(String)", "deprecated" : false, "documentation" : "

The override value for the owner of the replica object.

", "endpointDiscoveryId" : false, "enumType" : "OwnerOverride", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "owner", "fluentEnumSetterMethodName" : "owner", "fluentGetterMethodName" : "ownerAsString", "fluentSetterDocumentation" : "

The override value for the owner of the replica object.

\n@param owner The override value for the owner of the replica object.\n@see OwnerOverride\n@return Returns a reference to this object so that method calls can be chained together.\n@see OwnerOverride", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

The override value for the owner of the replica object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #owner} will return {@link OwnerOverride#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #ownerAsString}.\n

\n@return The override value for the owner of the replica object.\n@see OwnerOverride", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

The override value for the owner of the replica object.

\n@param owner The override value for the owner of the replica object.\n@see OwnerOverride", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "owner", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "owner", "variableType" : "String", "documentation" : "

The override value for the owner of the replica object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Owner" ], "shapeName" : "AccessControlTranslation", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AccessControlTranslation", "variableName" : "accessControlTranslation", "variableType" : "AccessControlTranslation", "documentation" : null, "simpleType" : "AccessControlTranslation", "variableSetterType" : "AccessControlTranslation" }, "wrapper" : false }, "AnalyticsAndOperator" : { "c2jName" : "AnalyticsAndOperator", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix to use when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\n@param prefix The prefix to use when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\n@return The prefix to use when evaluating an AND predicate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\n@param prefix The prefix to use when evaluating an AND predicate.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix to use when evaluating an AND predicate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

The list of tags to use when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\n@param tags The list of tags to use when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of tags to use when evaluating an AND predicate.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\n@param tags The list of tags to use when evaluating an AND predicate.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

The list of tags to use when evaluating an AND predicate.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix to use when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\n@param prefix The prefix to use when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\n@return The prefix to use when evaluating an AND predicate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\n@param prefix The prefix to use when evaluating an AND predicate.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix to use when evaluating an AND predicate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

The list of tags to use when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\n@param tags The list of tags to use when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of tags to use when evaluating an AND predicate.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\n@param tags The list of tags to use when evaluating an AND predicate.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

The list of tags to use when evaluating an AND predicate.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix to use when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\n@param prefix The prefix to use when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\n@return The prefix to use when evaluating an AND predicate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix to use when evaluating an AND predicate.

\n@param prefix The prefix to use when evaluating an AND predicate.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix to use when evaluating an AND predicate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

The list of tags to use when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\n@param tags The list of tags to use when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of tags to use when evaluating an AND predicate.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The list of tags to use when evaluating an AND predicate.

\n@param tags The list of tags to use when evaluating an AND predicate.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

The list of tags to use when evaluating an AND predicate.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AnalyticsAndOperator", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AnalyticsAndOperator", "variableName" : "analyticsAndOperator", "variableType" : "AnalyticsAndOperator", "documentation" : null, "simpleType" : "AnalyticsAndOperator", "variableSetterType" : "AnalyticsAndOperator" }, "wrapper" : false }, "AnalyticsConfiguration" : { "c2jName" : "AnalyticsConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "AnalyticsFilter", "defaultConsumerFluentSetterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\nThis is a convenience that creates an instance of the {@link AnalyticsFilter.Builder} avoiding the need to create one manually via {@link AnalyticsFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(AnalyticsFilter)}.\n@param filter a consumer that will call methods on {@link AnalyticsFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(AnalyticsFilter)", "deprecated" : false, "documentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\n@param filter The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\n@return The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.", "getterModel" : { "returnType" : "AnalyticsFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\n@param filter The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "AnalyticsFilter", "variableName" : "filter", "variableType" : "AnalyticsFilter", "documentation" : null, "simpleType" : "AnalyticsFilter", "variableSetterType" : "AnalyticsFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsFilter", "variableName" : "filter", "variableType" : "AnalyticsFilter", "documentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

", "simpleType" : "AnalyticsFilter", "variableSetterType" : "AnalyticsFilter" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAnalysis", "beanStyleSetterMethodName" : "setStorageClassAnalysis", "c2jName" : "StorageClassAnalysis", "c2jShape" : "StorageClassAnalysis", "defaultConsumerFluentSetterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\nThis is a convenience that creates an instance of the {@link StorageClassAnalysis.Builder} avoiding the need to create one manually via {@link StorageClassAnalysis#builder()}.\n\nWhen the {@link Consumer} completes, {@link StorageClassAnalysis.Builder#build()} is called immediately and its result is passed to {@link #storageClassAnalysis(StorageClassAnalysis)}.\n@param storageClassAnalysis a consumer that will call methods on {@link StorageClassAnalysis.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClassAnalysis(StorageClassAnalysis)", "deprecated" : false, "documentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "storageClassAnalysis", "fluentSetterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\n@param storageClassAnalysis If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "storageClassAnalysis", "getterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\n@return If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.", "getterModel" : { "returnType" : "StorageClassAnalysis", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClassAnalysis", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClassAnalysis", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StorageClassAnalysis", "sensitive" : false, "setterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\n@param storageClassAnalysis If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.", "setterMethodName" : "setStorageClassAnalysis", "setterModel" : { "variableDeclarationType" : "StorageClassAnalysis", "variableName" : "storageClassAnalysis", "variableType" : "StorageClassAnalysis", "documentation" : null, "simpleType" : "StorageClassAnalysis", "variableSetterType" : "StorageClassAnalysis" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StorageClassAnalysis", "variableName" : "storageClassAnalysis", "variableType" : "StorageClassAnalysis", "documentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

", "simpleType" : "StorageClassAnalysis", "variableSetterType" : "StorageClassAnalysis" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "AnalyticsFilter", "defaultConsumerFluentSetterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\nThis is a convenience that creates an instance of the {@link AnalyticsFilter.Builder} avoiding the need to create one manually via {@link AnalyticsFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(AnalyticsFilter)}.\n@param filter a consumer that will call methods on {@link AnalyticsFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(AnalyticsFilter)", "deprecated" : false, "documentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\n@param filter The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\n@return The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.", "getterModel" : { "returnType" : "AnalyticsFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\n@param filter The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "AnalyticsFilter", "variableName" : "filter", "variableType" : "AnalyticsFilter", "documentation" : null, "simpleType" : "AnalyticsFilter", "variableSetterType" : "AnalyticsFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsFilter", "variableName" : "filter", "variableType" : "AnalyticsFilter", "documentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

", "simpleType" : "AnalyticsFilter", "variableSetterType" : "AnalyticsFilter" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StorageClassAnalysis" : { "beanStyleGetterMethodName" : "getStorageClassAnalysis", "beanStyleSetterMethodName" : "setStorageClassAnalysis", "c2jName" : "StorageClassAnalysis", "c2jShape" : "StorageClassAnalysis", "defaultConsumerFluentSetterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\nThis is a convenience that creates an instance of the {@link StorageClassAnalysis.Builder} avoiding the need to create one manually via {@link StorageClassAnalysis#builder()}.\n\nWhen the {@link Consumer} completes, {@link StorageClassAnalysis.Builder#build()} is called immediately and its result is passed to {@link #storageClassAnalysis(StorageClassAnalysis)}.\n@param storageClassAnalysis a consumer that will call methods on {@link StorageClassAnalysis.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClassAnalysis(StorageClassAnalysis)", "deprecated" : false, "documentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "storageClassAnalysis", "fluentSetterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\n@param storageClassAnalysis If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "storageClassAnalysis", "getterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\n@return If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.", "getterModel" : { "returnType" : "StorageClassAnalysis", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClassAnalysis", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClassAnalysis", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StorageClassAnalysis", "sensitive" : false, "setterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\n@param storageClassAnalysis If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.", "setterMethodName" : "setStorageClassAnalysis", "setterModel" : { "variableDeclarationType" : "StorageClassAnalysis", "variableName" : "storageClassAnalysis", "variableType" : "StorageClassAnalysis", "documentation" : null, "simpleType" : "StorageClassAnalysis", "variableSetterType" : "StorageClassAnalysis" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StorageClassAnalysis", "variableName" : "storageClassAnalysis", "variableType" : "StorageClassAnalysis", "documentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

", "simpleType" : "StorageClassAnalysis", "variableSetterType" : "StorageClassAnalysis" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "AnalyticsFilter", "defaultConsumerFluentSetterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\nThis is a convenience that creates an instance of the {@link AnalyticsFilter.Builder} avoiding the need to create one manually via {@link AnalyticsFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(AnalyticsFilter)}.\n@param filter a consumer that will call methods on {@link AnalyticsFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(AnalyticsFilter)", "deprecated" : false, "documentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\n@param filter The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\n@return The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.", "getterModel" : { "returnType" : "AnalyticsFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

\n@param filter The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "AnalyticsFilter", "variableName" : "filter", "variableType" : "AnalyticsFilter", "documentation" : null, "simpleType" : "AnalyticsFilter", "variableSetterType" : "AnalyticsFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsFilter", "variableName" : "filter", "variableType" : "AnalyticsFilter", "documentation" : "

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

", "simpleType" : "AnalyticsFilter", "variableSetterType" : "AnalyticsFilter" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAnalysis", "beanStyleSetterMethodName" : "setStorageClassAnalysis", "c2jName" : "StorageClassAnalysis", "c2jShape" : "StorageClassAnalysis", "defaultConsumerFluentSetterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\nThis is a convenience that creates an instance of the {@link StorageClassAnalysis.Builder} avoiding the need to create one manually via {@link StorageClassAnalysis#builder()}.\n\nWhen the {@link Consumer} completes, {@link StorageClassAnalysis.Builder#build()} is called immediately and its result is passed to {@link #storageClassAnalysis(StorageClassAnalysis)}.\n@param storageClassAnalysis a consumer that will call methods on {@link StorageClassAnalysis.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClassAnalysis(StorageClassAnalysis)", "deprecated" : false, "documentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "storageClassAnalysis", "fluentSetterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\n@param storageClassAnalysis If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "storageClassAnalysis", "getterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\n@return If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.", "getterModel" : { "returnType" : "StorageClassAnalysis", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClassAnalysis", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClassAnalysis", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StorageClassAnalysis", "sensitive" : false, "setterDocumentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

\n@param storageClassAnalysis If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.", "setterMethodName" : "setStorageClassAnalysis", "setterModel" : { "variableDeclarationType" : "StorageClassAnalysis", "variableName" : "storageClassAnalysis", "variableType" : "StorageClassAnalysis", "documentation" : null, "simpleType" : "StorageClassAnalysis", "variableSetterType" : "StorageClassAnalysis" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StorageClassAnalysis", "variableName" : "storageClassAnalysis", "variableType" : "StorageClassAnalysis", "documentation" : "

If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.

", "simpleType" : "StorageClassAnalysis", "variableSetterType" : "StorageClassAnalysis" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Id", "StorageClassAnalysis" ], "shapeName" : "AnalyticsConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : null, "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "wrapper" : false }, "AnalyticsExportDestination" : { "c2jName" : "AnalyticsExportDestination", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getS3BucketDestination", "beanStyleSetterMethodName" : "setS3BucketDestination", "c2jName" : "S3BucketDestination", "c2jShape" : "AnalyticsS3BucketDestination", "defaultConsumerFluentSetterDocumentation" : "

A destination signifying output to an S3 bucket.

\nThis is a convenience that creates an instance of the {@link AnalyticsS3BucketDestination.Builder} avoiding the need to create one manually via {@link AnalyticsS3BucketDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsS3BucketDestination.Builder#build()} is called immediately and its result is passed to {@link #s3BucketDestination(AnalyticsS3BucketDestination)}.\n@param s3BucketDestination a consumer that will call methods on {@link AnalyticsS3BucketDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BucketDestination(AnalyticsS3BucketDestination)", "deprecated" : false, "documentation" : "

A destination signifying output to an S3 bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BucketDestination", "fluentSetterDocumentation" : "

A destination signifying output to an S3 bucket.

\n@param s3BucketDestination A destination signifying output to an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BucketDestination", "getterDocumentation" : "

A destination signifying output to an S3 bucket.

\n@return A destination signifying output to an S3 bucket.", "getterModel" : { "returnType" : "AnalyticsS3BucketDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BucketDestination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BucketDestination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BucketDestination", "sensitive" : false, "setterDocumentation" : "

A destination signifying output to an S3 bucket.

\n@param s3BucketDestination A destination signifying output to an S3 bucket.", "setterMethodName" : "setS3BucketDestination", "setterModel" : { "variableDeclarationType" : "AnalyticsS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "AnalyticsS3BucketDestination", "documentation" : null, "simpleType" : "AnalyticsS3BucketDestination", "variableSetterType" : "AnalyticsS3BucketDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "AnalyticsS3BucketDestination", "documentation" : "

A destination signifying output to an S3 bucket.

", "simpleType" : "AnalyticsS3BucketDestination", "variableSetterType" : "AnalyticsS3BucketDestination" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "S3BucketDestination" : { "beanStyleGetterMethodName" : "getS3BucketDestination", "beanStyleSetterMethodName" : "setS3BucketDestination", "c2jName" : "S3BucketDestination", "c2jShape" : "AnalyticsS3BucketDestination", "defaultConsumerFluentSetterDocumentation" : "

A destination signifying output to an S3 bucket.

\nThis is a convenience that creates an instance of the {@link AnalyticsS3BucketDestination.Builder} avoiding the need to create one manually via {@link AnalyticsS3BucketDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsS3BucketDestination.Builder#build()} is called immediately and its result is passed to {@link #s3BucketDestination(AnalyticsS3BucketDestination)}.\n@param s3BucketDestination a consumer that will call methods on {@link AnalyticsS3BucketDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BucketDestination(AnalyticsS3BucketDestination)", "deprecated" : false, "documentation" : "

A destination signifying output to an S3 bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BucketDestination", "fluentSetterDocumentation" : "

A destination signifying output to an S3 bucket.

\n@param s3BucketDestination A destination signifying output to an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BucketDestination", "getterDocumentation" : "

A destination signifying output to an S3 bucket.

\n@return A destination signifying output to an S3 bucket.", "getterModel" : { "returnType" : "AnalyticsS3BucketDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BucketDestination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BucketDestination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BucketDestination", "sensitive" : false, "setterDocumentation" : "

A destination signifying output to an S3 bucket.

\n@param s3BucketDestination A destination signifying output to an S3 bucket.", "setterMethodName" : "setS3BucketDestination", "setterModel" : { "variableDeclarationType" : "AnalyticsS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "AnalyticsS3BucketDestination", "documentation" : null, "simpleType" : "AnalyticsS3BucketDestination", "variableSetterType" : "AnalyticsS3BucketDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "AnalyticsS3BucketDestination", "documentation" : "

A destination signifying output to an S3 bucket.

", "simpleType" : "AnalyticsS3BucketDestination", "variableSetterType" : "AnalyticsS3BucketDestination" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getS3BucketDestination", "beanStyleSetterMethodName" : "setS3BucketDestination", "c2jName" : "S3BucketDestination", "c2jShape" : "AnalyticsS3BucketDestination", "defaultConsumerFluentSetterDocumentation" : "

A destination signifying output to an S3 bucket.

\nThis is a convenience that creates an instance of the {@link AnalyticsS3BucketDestination.Builder} avoiding the need to create one manually via {@link AnalyticsS3BucketDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsS3BucketDestination.Builder#build()} is called immediately and its result is passed to {@link #s3BucketDestination(AnalyticsS3BucketDestination)}.\n@param s3BucketDestination a consumer that will call methods on {@link AnalyticsS3BucketDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BucketDestination(AnalyticsS3BucketDestination)", "deprecated" : false, "documentation" : "

A destination signifying output to an S3 bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BucketDestination", "fluentSetterDocumentation" : "

A destination signifying output to an S3 bucket.

\n@param s3BucketDestination A destination signifying output to an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BucketDestination", "getterDocumentation" : "

A destination signifying output to an S3 bucket.

\n@return A destination signifying output to an S3 bucket.", "getterModel" : { "returnType" : "AnalyticsS3BucketDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BucketDestination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BucketDestination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BucketDestination", "sensitive" : false, "setterDocumentation" : "

A destination signifying output to an S3 bucket.

\n@param s3BucketDestination A destination signifying output to an S3 bucket.", "setterMethodName" : "setS3BucketDestination", "setterModel" : { "variableDeclarationType" : "AnalyticsS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "AnalyticsS3BucketDestination", "documentation" : null, "simpleType" : "AnalyticsS3BucketDestination", "variableSetterType" : "AnalyticsS3BucketDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "AnalyticsS3BucketDestination", "documentation" : "

A destination signifying output to an S3 bucket.

", "simpleType" : "AnalyticsS3BucketDestination", "variableSetterType" : "AnalyticsS3BucketDestination" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "S3BucketDestination" ], "shapeName" : "AnalyticsExportDestination", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AnalyticsExportDestination", "variableName" : "analyticsExportDestination", "variableType" : "AnalyticsExportDestination", "documentation" : null, "simpleType" : "AnalyticsExportDestination", "variableSetterType" : "AnalyticsExportDestination" }, "wrapper" : false }, "AnalyticsFilter" : { "c2jName" : "AnalyticsFilter", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix to use when evaluating an analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\n@param prefix The prefix to use when evaluating an analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\n@return The prefix to use when evaluating an analytics filter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\n@param prefix The prefix to use when evaluating an analytics filter.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix to use when evaluating an analytics filter.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

The tag to use when evaluating an analytics filter.

\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

The tag to use when evaluating an analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

The tag to use when evaluating an analytics filter.

\n@param tag The tag to use when evaluating an analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

The tag to use when evaluating an analytics filter.

\n@return The tag to use when evaluating an analytics filter.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

The tag to use when evaluating an analytics filter.

\n@param tag The tag to use when evaluating an analytics filter.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

The tag to use when evaluating an analytics filter.

", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "AnalyticsAndOperator", "defaultConsumerFluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\nThis is a convenience that creates an instance of the {@link AnalyticsAndOperator.Builder} avoiding the need to create one manually via {@link AnalyticsAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(AnalyticsAndOperator)}.\n@param and a consumer that will call methods on {@link AnalyticsAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(AnalyticsAndOperator)", "deprecated" : false, "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\n@return A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.", "getterModel" : { "returnType" : "AnalyticsAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "AnalyticsAndOperator", "variableName" : "and", "variableType" : "AnalyticsAndOperator", "documentation" : null, "simpleType" : "AnalyticsAndOperator", "variableSetterType" : "AnalyticsAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsAndOperator", "variableName" : "and", "variableType" : "AnalyticsAndOperator", "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

", "simpleType" : "AnalyticsAndOperator", "variableSetterType" : "AnalyticsAndOperator" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "And" : { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "AnalyticsAndOperator", "defaultConsumerFluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\nThis is a convenience that creates an instance of the {@link AnalyticsAndOperator.Builder} avoiding the need to create one manually via {@link AnalyticsAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(AnalyticsAndOperator)}.\n@param and a consumer that will call methods on {@link AnalyticsAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(AnalyticsAndOperator)", "deprecated" : false, "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\n@return A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.", "getterModel" : { "returnType" : "AnalyticsAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "AnalyticsAndOperator", "variableName" : "and", "variableType" : "AnalyticsAndOperator", "documentation" : null, "simpleType" : "AnalyticsAndOperator", "variableSetterType" : "AnalyticsAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsAndOperator", "variableName" : "and", "variableType" : "AnalyticsAndOperator", "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

", "simpleType" : "AnalyticsAndOperator", "variableSetterType" : "AnalyticsAndOperator" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix to use when evaluating an analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\n@param prefix The prefix to use when evaluating an analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\n@return The prefix to use when evaluating an analytics filter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\n@param prefix The prefix to use when evaluating an analytics filter.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix to use when evaluating an analytics filter.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tag" : { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

The tag to use when evaluating an analytics filter.

\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

The tag to use when evaluating an analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

The tag to use when evaluating an analytics filter.

\n@param tag The tag to use when evaluating an analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

The tag to use when evaluating an analytics filter.

\n@return The tag to use when evaluating an analytics filter.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

The tag to use when evaluating an analytics filter.

\n@param tag The tag to use when evaluating an analytics filter.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

The tag to use when evaluating an analytics filter.

", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix to use when evaluating an analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\n@param prefix The prefix to use when evaluating an analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\n@return The prefix to use when evaluating an analytics filter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix to use when evaluating an analytics filter.

\n@param prefix The prefix to use when evaluating an analytics filter.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix to use when evaluating an analytics filter.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

The tag to use when evaluating an analytics filter.

\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

The tag to use when evaluating an analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

The tag to use when evaluating an analytics filter.

\n@param tag The tag to use when evaluating an analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

The tag to use when evaluating an analytics filter.

\n@return The tag to use when evaluating an analytics filter.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

The tag to use when evaluating an analytics filter.

\n@param tag The tag to use when evaluating an analytics filter.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

The tag to use when evaluating an analytics filter.

", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "AnalyticsAndOperator", "defaultConsumerFluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\nThis is a convenience that creates an instance of the {@link AnalyticsAndOperator.Builder} avoiding the need to create one manually via {@link AnalyticsAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(AnalyticsAndOperator)}.\n@param and a consumer that will call methods on {@link AnalyticsAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(AnalyticsAndOperator)", "deprecated" : false, "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\n@return A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.", "getterModel" : { "returnType" : "AnalyticsAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "AnalyticsAndOperator", "variableName" : "and", "variableType" : "AnalyticsAndOperator", "documentation" : null, "simpleType" : "AnalyticsAndOperator", "variableSetterType" : "AnalyticsAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsAndOperator", "variableName" : "and", "variableType" : "AnalyticsAndOperator", "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.

", "simpleType" : "AnalyticsAndOperator", "variableSetterType" : "AnalyticsAndOperator" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AnalyticsFilter", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AnalyticsFilter", "variableName" : "analyticsFilter", "variableType" : "AnalyticsFilter", "documentation" : null, "simpleType" : "AnalyticsFilter", "variableSetterType" : "AnalyticsFilter" }, "wrapper" : false }, "AnalyticsS3BucketDestination" : { "c2jName" : "AnalyticsS3BucketDestination", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "AnalyticsS3ExportFileFormat", "defaultConsumerFluentSetterDocumentation" : "

The file format used when exporting data to Amazon S3.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

The file format used when exporting data to Amazon S3.

", "endpointDiscoveryId" : false, "enumType" : "AnalyticsS3ExportFileFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

The file format used when exporting data to Amazon S3.

\n@param format The file format used when exporting data to Amazon S3.\n@see AnalyticsS3ExportFileFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see AnalyticsS3ExportFileFormat", "fluentSetterMethodName" : "format", "getterDocumentation" : "

The file format used when exporting data to Amazon S3.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link AnalyticsS3ExportFileFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

\n@return The file format used when exporting data to Amazon S3.\n@see AnalyticsS3ExportFileFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

The file format used when exporting data to Amazon S3.

\n@param format The file format used when exporting data to Amazon S3.\n@see AnalyticsS3ExportFileFormat", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

The file format used when exporting data to Amazon S3.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketAccountId", "beanStyleSetterMethodName" : "setBucketAccountId", "c2jName" : "BucketAccountId", "c2jShape" : "AccountId", "defaultConsumerFluentSetterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketAccountId(String)}.\n@param bucketAccountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketAccountId(String)", "deprecated" : false, "documentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketAccountId", "fluentSetterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\n@param bucketAccountId The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketAccountId", "getterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\n@return The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketAccountId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketAccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketAccountId", "sensitive" : false, "setterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\n@param bucketAccountId The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.", "setterMethodName" : "setBucketAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketAccountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketAccountId", "variableType" : "String", "documentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\n@param bucket The Amazon resource name (ARN) of the bucket to which data is exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\n@return The Amazon resource name (ARN) of the bucket to which data is exported.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\n@param bucket The Amazon resource name (ARN) of the bucket to which data is exported.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\n@param prefix The prefix to use when exporting data. The exported data begins with this prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\n@return The prefix to use when exporting data. The exported data begins with this prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\n@param prefix The prefix to use when exporting data. The exported data begins with this prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\n@param bucket The Amazon resource name (ARN) of the bucket to which data is exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\n@return The Amazon resource name (ARN) of the bucket to which data is exported.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\n@param bucket The Amazon resource name (ARN) of the bucket to which data is exported.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BucketAccountId" : { "beanStyleGetterMethodName" : "getBucketAccountId", "beanStyleSetterMethodName" : "setBucketAccountId", "c2jName" : "BucketAccountId", "c2jShape" : "AccountId", "defaultConsumerFluentSetterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketAccountId(String)}.\n@param bucketAccountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketAccountId(String)", "deprecated" : false, "documentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketAccountId", "fluentSetterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\n@param bucketAccountId The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketAccountId", "getterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\n@return The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketAccountId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketAccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketAccountId", "sensitive" : false, "setterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\n@param bucketAccountId The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.", "setterMethodName" : "setBucketAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketAccountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketAccountId", "variableType" : "String", "documentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Format" : { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "AnalyticsS3ExportFileFormat", "defaultConsumerFluentSetterDocumentation" : "

The file format used when exporting data to Amazon S3.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

The file format used when exporting data to Amazon S3.

", "endpointDiscoveryId" : false, "enumType" : "AnalyticsS3ExportFileFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

The file format used when exporting data to Amazon S3.

\n@param format The file format used when exporting data to Amazon S3.\n@see AnalyticsS3ExportFileFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see AnalyticsS3ExportFileFormat", "fluentSetterMethodName" : "format", "getterDocumentation" : "

The file format used when exporting data to Amazon S3.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link AnalyticsS3ExportFileFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

\n@return The file format used when exporting data to Amazon S3.\n@see AnalyticsS3ExportFileFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

The file format used when exporting data to Amazon S3.

\n@param format The file format used when exporting data to Amazon S3.\n@see AnalyticsS3ExportFileFormat", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

The file format used when exporting data to Amazon S3.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\n@param prefix The prefix to use when exporting data. The exported data begins with this prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\n@return The prefix to use when exporting data. The exported data begins with this prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\n@param prefix The prefix to use when exporting data. The exported data begins with this prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "AnalyticsS3ExportFileFormat", "defaultConsumerFluentSetterDocumentation" : "

The file format used when exporting data to Amazon S3.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

The file format used when exporting data to Amazon S3.

", "endpointDiscoveryId" : false, "enumType" : "AnalyticsS3ExportFileFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

The file format used when exporting data to Amazon S3.

\n@param format The file format used when exporting data to Amazon S3.\n@see AnalyticsS3ExportFileFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see AnalyticsS3ExportFileFormat", "fluentSetterMethodName" : "format", "getterDocumentation" : "

The file format used when exporting data to Amazon S3.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link AnalyticsS3ExportFileFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

\n@return The file format used when exporting data to Amazon S3.\n@see AnalyticsS3ExportFileFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

The file format used when exporting data to Amazon S3.

\n@param format The file format used when exporting data to Amazon S3.\n@see AnalyticsS3ExportFileFormat", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

The file format used when exporting data to Amazon S3.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketAccountId", "beanStyleSetterMethodName" : "setBucketAccountId", "c2jName" : "BucketAccountId", "c2jShape" : "AccountId", "defaultConsumerFluentSetterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketAccountId(String)}.\n@param bucketAccountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketAccountId(String)", "deprecated" : false, "documentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketAccountId", "fluentSetterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\n@param bucketAccountId The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketAccountId", "getterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\n@return The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketAccountId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketAccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketAccountId", "sensitive" : false, "setterDocumentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

\n@param bucketAccountId The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.", "setterMethodName" : "setBucketAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketAccountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketAccountId", "variableType" : "String", "documentation" : "

The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\n@param bucket The Amazon resource name (ARN) of the bucket to which data is exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\n@return The Amazon resource name (ARN) of the bucket to which data is exported.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

\n@param bucket The Amazon resource name (ARN) of the bucket to which data is exported.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon resource name (ARN) of the bucket to which data is exported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\n@param prefix The prefix to use when exporting data. The exported data begins with this prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\n@return The prefix to use when exporting data. The exported data begins with this prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

\n@param prefix The prefix to use when exporting data. The exported data begins with this prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix to use when exporting data. The exported data begins with this prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Format", "Bucket" ], "shapeName" : "AnalyticsS3BucketDestination", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AnalyticsS3BucketDestination", "variableName" : "analyticsS3BucketDestination", "variableType" : "AnalyticsS3BucketDestination", "documentation" : null, "simpleType" : "AnalyticsS3BucketDestination", "variableSetterType" : "AnalyticsS3BucketDestination" }, "wrapper" : false }, "AnalyticsS3ExportFileFormat" : { "c2jName" : "AnalyticsS3ExportFileFormat", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CSV", "value" : "CSV" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AnalyticsS3ExportFileFormat", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AnalyticsS3ExportFileFormat", "variableName" : "analyticsS3ExportFileFormat", "variableType" : "AnalyticsS3ExportFileFormat", "documentation" : null, "simpleType" : "AnalyticsS3ExportFileFormat", "variableSetterType" : "AnalyticsS3ExportFileFormat" }, "wrapper" : false }, "Bucket" : { "c2jName" : "Bucket", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the bucket.

\n@param name The name of the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the bucket.

\n@return The name of the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the bucket.

\n@param name The name of the bucket.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "CreationDate", "defaultConsumerFluentSetterDocumentation" : "

Date the bucket was created.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDate(Instant)}.\n@param creationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(Instant)", "deprecated" : false, "documentation" : "

Date the bucket was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

Date the bucket was created.

\n@param creationDate Date the bucket was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

Date the bucket was created.

\n@return Date the bucket was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

Date the bucket was created.

\n@param creationDate Date the bucket was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDate", "variableType" : "java.time.Instant", "documentation" : "

Date the bucket was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "CreationDate", "defaultConsumerFluentSetterDocumentation" : "

Date the bucket was created.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDate(Instant)}.\n@param creationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(Instant)", "deprecated" : false, "documentation" : "

Date the bucket was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

Date the bucket was created.

\n@param creationDate Date the bucket was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

Date the bucket was created.

\n@return Date the bucket was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

Date the bucket was created.

\n@param creationDate Date the bucket was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDate", "variableType" : "java.time.Instant", "documentation" : "

Date the bucket was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the bucket.

\n@param name The name of the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the bucket.

\n@return The name of the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the bucket.

\n@param name The name of the bucket.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the bucket.

\n@param name The name of the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the bucket.

\n@return The name of the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the bucket.

\n@param name The name of the bucket.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "CreationDate", "defaultConsumerFluentSetterDocumentation" : "

Date the bucket was created.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDate(Instant)}.\n@param creationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(Instant)", "deprecated" : false, "documentation" : "

Date the bucket was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

Date the bucket was created.

\n@param creationDate Date the bucket was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

Date the bucket was created.

\n@return Date the bucket was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

Date the bucket was created.

\n@param creationDate Date the bucket was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDate", "variableType" : "java.time.Instant", "documentation" : "

Date the bucket was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Bucket", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Bucket", "variableName" : "bucket", "variableType" : "Bucket", "documentation" : null, "simpleType" : "Bucket", "variableSetterType" : "Bucket" }, "wrapper" : false }, "BucketAccelerateStatus" : { "c2jName" : "BucketAccelerateStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ENABLED", "value" : "Enabled" }, { "name" : "SUSPENDED", "value" : "Suspended" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BucketAccelerateStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BucketAccelerateStatus", "variableName" : "bucketAccelerateStatus", "variableType" : "BucketAccelerateStatus", "documentation" : null, "simpleType" : "BucketAccelerateStatus", "variableSetterType" : "BucketAccelerateStatus" }, "wrapper" : false }, "BucketAlreadyExistsException" : { "c2jName" : "BucketAlreadyExists", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "BucketAlreadyExists", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BucketAlreadyExistsException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "BucketAlreadyExistsException", "variableName" : "bucketAlreadyExistsException", "variableType" : "BucketAlreadyExistsException", "documentation" : null, "simpleType" : "BucketAlreadyExistsException", "variableSetterType" : "BucketAlreadyExistsException" }, "wrapper" : false }, "BucketAlreadyOwnedByYouException" : { "c2jName" : "BucketAlreadyOwnedByYou", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "BucketAlreadyOwnedByYou", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BucketAlreadyOwnedByYouException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "BucketAlreadyOwnedByYouException", "variableName" : "bucketAlreadyOwnedByYouException", "variableType" : "BucketAlreadyOwnedByYouException", "documentation" : null, "simpleType" : "BucketAlreadyOwnedByYouException", "variableSetterType" : "BucketAlreadyOwnedByYouException" }, "wrapper" : false }, "BucketCannedACL" : { "c2jName" : "BucketCannedACL", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "PRIVATE", "value" : "private" }, { "name" : "PUBLIC_READ", "value" : "public-read" }, { "name" : "PUBLIC_READ_WRITE", "value" : "public-read-write" }, { "name" : "AUTHENTICATED_READ", "value" : "authenticated-read" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BucketCannedACL", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BucketCannedACL", "variableName" : "bucketCannedACL", "variableType" : "BucketCannedACL", "documentation" : null, "simpleType" : "BucketCannedACL", "variableSetterType" : "BucketCannedACL" }, "wrapper" : false }, "BucketLifecycleConfiguration" : { "c2jName" : "BucketLifecycleConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "LifecycleRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

\n@param rules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LifecycleRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRule.Builder} avoiding the need to create one manually via {@link LifecycleRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRule.Builder#build()} is called immediately and its result is passed to {@link #member(LifecycleRule)}.\n@param member a consumer that will call methods on {@link LifecycleRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LifecycleRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LifecycleRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : null, "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : "", "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LifecycleRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LifecycleRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

\n@param rules ", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Rules" : { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "LifecycleRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

\n@param rules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LifecycleRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRule.Builder} avoiding the need to create one manually via {@link LifecycleRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRule.Builder#build()} is called immediately and its result is passed to {@link #member(LifecycleRule)}.\n@param member a consumer that will call methods on {@link LifecycleRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LifecycleRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LifecycleRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : null, "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : "", "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LifecycleRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LifecycleRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

\n@param rules ", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "LifecycleRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

\n@param rules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LifecycleRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRule.Builder} avoiding the need to create one manually via {@link LifecycleRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRule.Builder#build()} is called immediately and its result is passed to {@link #member(LifecycleRule)}.\n@param member a consumer that will call methods on {@link LifecycleRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LifecycleRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LifecycleRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : null, "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : "", "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LifecycleRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LifecycleRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

\n@param rules ", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Rules" ], "shapeName" : "BucketLifecycleConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BucketLifecycleConfiguration", "variableName" : "bucketLifecycleConfiguration", "variableType" : "BucketLifecycleConfiguration", "documentation" : null, "simpleType" : "BucketLifecycleConfiguration", "variableSetterType" : "BucketLifecycleConfiguration" }, "wrapper" : false }, "BucketLocationConstraint" : { "c2jName" : "BucketLocationConstraint", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "EU", "value" : "EU" }, { "name" : "EU_WEST_1", "value" : "eu-west-1" }, { "name" : "US_WEST_1", "value" : "us-west-1" }, { "name" : "US_WEST_2", "value" : "us-west-2" }, { "name" : "AP_SOUTH_1", "value" : "ap-south-1" }, { "name" : "AP_SOUTHEAST_1", "value" : "ap-southeast-1" }, { "name" : "AP_SOUTHEAST_2", "value" : "ap-southeast-2" }, { "name" : "AP_NORTHEAST_1", "value" : "ap-northeast-1" }, { "name" : "SA_EAST_1", "value" : "sa-east-1" }, { "name" : "CN_NORTH_1", "value" : "cn-north-1" }, { "name" : "EU_CENTRAL_1", "value" : "eu-central-1" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BucketLocationConstraint", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BucketLocationConstraint", "variableName" : "bucketLocationConstraint", "variableType" : "BucketLocationConstraint", "documentation" : null, "simpleType" : "BucketLocationConstraint", "variableSetterType" : "BucketLocationConstraint" }, "wrapper" : false }, "BucketLoggingStatus" : { "c2jName" : "BucketLoggingStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLoggingEnabled", "beanStyleSetterMethodName" : "setLoggingEnabled", "c2jName" : "LoggingEnabled", "c2jShape" : "LoggingEnabled", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\nThis is a convenience that creates an instance of the {@link LoggingEnabled.Builder} avoiding the need to create one manually via {@link LoggingEnabled#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoggingEnabled.Builder#build()} is called immediately and its result is passed to {@link #loggingEnabled(LoggingEnabled)}.\n@param loggingEnabled a consumer that will call methods on {@link LoggingEnabled.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loggingEnabled(LoggingEnabled)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loggingEnabled", "fluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loggingEnabled", "getterDocumentation" : "Returns the value of the LoggingEnabled property for this object.\n@return The value of the LoggingEnabled property for this object.", "getterModel" : { "returnType" : "LoggingEnabled", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoggingEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LoggingEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoggingEnabled", "sensitive" : false, "setterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.", "setterMethodName" : "setLoggingEnabled", "setterModel" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : null, "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : "", "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LoggingEnabled" : { "beanStyleGetterMethodName" : "getLoggingEnabled", "beanStyleSetterMethodName" : "setLoggingEnabled", "c2jName" : "LoggingEnabled", "c2jShape" : "LoggingEnabled", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\nThis is a convenience that creates an instance of the {@link LoggingEnabled.Builder} avoiding the need to create one manually via {@link LoggingEnabled#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoggingEnabled.Builder#build()} is called immediately and its result is passed to {@link #loggingEnabled(LoggingEnabled)}.\n@param loggingEnabled a consumer that will call methods on {@link LoggingEnabled.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loggingEnabled(LoggingEnabled)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loggingEnabled", "fluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loggingEnabled", "getterDocumentation" : "Returns the value of the LoggingEnabled property for this object.\n@return The value of the LoggingEnabled property for this object.", "getterModel" : { "returnType" : "LoggingEnabled", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoggingEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LoggingEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoggingEnabled", "sensitive" : false, "setterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.", "setterMethodName" : "setLoggingEnabled", "setterModel" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : null, "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : "", "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLoggingEnabled", "beanStyleSetterMethodName" : "setLoggingEnabled", "c2jName" : "LoggingEnabled", "c2jShape" : "LoggingEnabled", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\nThis is a convenience that creates an instance of the {@link LoggingEnabled.Builder} avoiding the need to create one manually via {@link LoggingEnabled#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoggingEnabled.Builder#build()} is called immediately and its result is passed to {@link #loggingEnabled(LoggingEnabled)}.\n@param loggingEnabled a consumer that will call methods on {@link LoggingEnabled.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loggingEnabled(LoggingEnabled)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loggingEnabled", "fluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loggingEnabled", "getterDocumentation" : "Returns the value of the LoggingEnabled property for this object.\n@return The value of the LoggingEnabled property for this object.", "getterModel" : { "returnType" : "LoggingEnabled", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoggingEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LoggingEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoggingEnabled", "sensitive" : false, "setterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.", "setterMethodName" : "setLoggingEnabled", "setterModel" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : null, "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : "", "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BucketLoggingStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BucketLoggingStatus", "variableName" : "bucketLoggingStatus", "variableType" : "BucketLoggingStatus", "documentation" : null, "simpleType" : "BucketLoggingStatus", "variableSetterType" : "BucketLoggingStatus" }, "wrapper" : false }, "BucketLogsPermission" : { "c2jName" : "BucketLogsPermission", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "FULL_CONTROL", "value" : "FULL_CONTROL" }, { "name" : "READ", "value" : "READ" }, { "name" : "WRITE", "value" : "WRITE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BucketLogsPermission", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BucketLogsPermission", "variableName" : "bucketLogsPermission", "variableType" : "BucketLogsPermission", "documentation" : null, "simpleType" : "BucketLogsPermission", "variableSetterType" : "BucketLogsPermission" }, "wrapper" : false }, "BucketVersioningStatus" : { "c2jName" : "BucketVersioningStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ENABLED", "value" : "Enabled" }, { "name" : "SUSPENDED", "value" : "Suspended" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BucketVersioningStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BucketVersioningStatus", "variableName" : "bucketVersioningStatus", "variableType" : "BucketVersioningStatus", "documentation" : null, "simpleType" : "BucketVersioningStatus", "variableSetterType" : "BucketVersioningStatus" }, "wrapper" : false }, "CORSConfiguration" : { "c2jName" : "CORSConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCorsRules", "beanStyleSetterMethodName" : "setCorsRules", "c2jName" : "CORSRules", "c2jShape" : "CORSRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #corsRules(List)}.\n@param corsRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #corsRules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "corsRules", "fluentSetterDocumentation" : "

\n@param corsRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "corsRules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CORSRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CORSRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CORSRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CORSRule.Builder} avoiding the need to create one manually via {@link CORSRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CORSRule.Builder#build()} is called immediately and its result is passed to {@link #member(CORSRule)}.\n@param member a consumer that will call methods on {@link CORSRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CORSRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CORSRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : null, "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : "", "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CORSRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CORSRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CORSRules", "sensitive" : false, "setterDocumentation" : "

\n@param corsRules ", "setterMethodName" : "setCorsRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CORSRules" : { "beanStyleGetterMethodName" : "getCorsRules", "beanStyleSetterMethodName" : "setCorsRules", "c2jName" : "CORSRules", "c2jShape" : "CORSRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #corsRules(List)}.\n@param corsRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #corsRules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "corsRules", "fluentSetterDocumentation" : "

\n@param corsRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "corsRules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CORSRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CORSRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CORSRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CORSRule.Builder} avoiding the need to create one manually via {@link CORSRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CORSRule.Builder#build()} is called immediately and its result is passed to {@link #member(CORSRule)}.\n@param member a consumer that will call methods on {@link CORSRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CORSRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CORSRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : null, "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : "", "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CORSRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CORSRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CORSRules", "sensitive" : false, "setterDocumentation" : "

\n@param corsRules ", "setterMethodName" : "setCorsRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCorsRules", "beanStyleSetterMethodName" : "setCorsRules", "c2jName" : "CORSRules", "c2jShape" : "CORSRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #corsRules(List)}.\n@param corsRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #corsRules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "corsRules", "fluentSetterDocumentation" : "

\n@param corsRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "corsRules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CORSRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CORSRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CORSRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CORSRule.Builder} avoiding the need to create one manually via {@link CORSRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CORSRule.Builder#build()} is called immediately and its result is passed to {@link #member(CORSRule)}.\n@param member a consumer that will call methods on {@link CORSRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CORSRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CORSRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : null, "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : "", "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CORSRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CORSRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CORSRules", "sensitive" : false, "setterDocumentation" : "

\n@param corsRules ", "setterMethodName" : "setCorsRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CORSRules" ], "shapeName" : "CORSConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CORSConfiguration", "variableName" : "corsConfiguration", "variableType" : "CORSConfiguration", "documentation" : null, "simpleType" : "CORSConfiguration", "variableSetterType" : "CORSConfiguration" }, "wrapper" : false }, "CORSRule" : { "c2jName" : "CORSRule", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAllowedHeaders", "beanStyleSetterMethodName" : "setAllowedHeaders", "c2jName" : "AllowedHeaders", "c2jShape" : "AllowedHeaders", "defaultConsumerFluentSetterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #allowedHeaders(List)}.\n@param allowedHeaders a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedHeaders(List)", "deprecated" : false, "documentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedHeaders", "fluentSetterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\n@param allowedHeaders Specifies which headers are allowed in a pre-flight OPTIONS request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedHeaders", "getterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Specifies which headers are allowed in a pre-flight OPTIONS request.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedHeader", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedHeader", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AllowedHeader", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AllowedHeaders", "sensitive" : false, "setterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\n@param allowedHeaders Specifies which headers are allowed in a pre-flight OPTIONS request.", "setterMethodName" : "setAllowedHeaders", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedHeaders", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedHeaders", "variableType" : "java.util.List", "documentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAllowedMethods", "beanStyleSetterMethodName" : "setAllowedMethods", "c2jName" : "AllowedMethods", "c2jShape" : "AllowedMethods", "defaultConsumerFluentSetterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #allowedMethods(List)}.\n@param allowedMethods a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedMethods(List)", "deprecated" : false, "documentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedMethods", "fluentSetterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\n@param allowedMethods Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedMethods", "getterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AllowedMethod", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AllowedMethods", "sensitive" : false, "setterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\n@param allowedMethods Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.", "setterMethodName" : "setAllowedMethods", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedMethods", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedMethods", "variableType" : "java.util.List", "documentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAllowedOrigins", "beanStyleSetterMethodName" : "setAllowedOrigins", "c2jName" : "AllowedOrigins", "c2jShape" : "AllowedOrigins", "defaultConsumerFluentSetterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #allowedOrigins(List)}.\n@param allowedOrigins a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedOrigins(List)", "deprecated" : false, "documentation" : "

One or more origins you want customers to be able to access the bucket from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedOrigins", "fluentSetterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\n@param allowedOrigins One or more origins you want customers to be able to access the bucket from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedOrigins", "getterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return One or more origins you want customers to be able to access the bucket from.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedOrigin", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedOrigin", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AllowedOrigin", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AllowedOrigins", "sensitive" : false, "setterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\n@param allowedOrigins One or more origins you want customers to be able to access the bucket from.", "setterMethodName" : "setAllowedOrigins", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedOrigins", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedOrigins", "variableType" : "java.util.List", "documentation" : "

One or more origins you want customers to be able to access the bucket from.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExposeHeaders", "beanStyleSetterMethodName" : "setExposeHeaders", "c2jName" : "ExposeHeaders", "c2jShape" : "ExposeHeaders", "defaultConsumerFluentSetterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #exposeHeaders(List)}.\n@param exposeHeaders a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exposeHeaders(List)", "deprecated" : false, "documentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exposeHeaders", "fluentSetterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\n@param exposeHeaders One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exposeHeaders", "getterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExposeHeader", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExposeHeader", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ExposeHeader", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ExposeHeaders", "sensitive" : false, "setterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\n@param exposeHeaders One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).", "setterMethodName" : "setExposeHeaders", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "exposeHeaders", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "exposeHeaders", "variableType" : "java.util.List", "documentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxAgeSeconds", "beanStyleSetterMethodName" : "setMaxAgeSeconds", "c2jName" : "MaxAgeSeconds", "c2jShape" : "MaxAgeSeconds", "defaultConsumerFluentSetterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxAgeSeconds(Integer)}.\n@param maxAgeSeconds a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxAgeSeconds(Integer)", "deprecated" : false, "documentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxAgeSeconds", "fluentSetterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\n@param maxAgeSeconds The time in seconds that your browser is to cache the preflight response for the specified resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxAgeSeconds", "getterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\n@return The time in seconds that your browser is to cache the preflight response for the specified resource.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxAgeSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxAgeSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxAgeSeconds", "sensitive" : false, "setterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\n@param maxAgeSeconds The time in seconds that your browser is to cache the preflight response for the specified resource.", "setterMethodName" : "setMaxAgeSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxAgeSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxAgeSeconds", "variableType" : "Integer", "documentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AllowedHeaders" : { "beanStyleGetterMethodName" : "getAllowedHeaders", "beanStyleSetterMethodName" : "setAllowedHeaders", "c2jName" : "AllowedHeaders", "c2jShape" : "AllowedHeaders", "defaultConsumerFluentSetterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #allowedHeaders(List)}.\n@param allowedHeaders a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedHeaders(List)", "deprecated" : false, "documentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedHeaders", "fluentSetterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\n@param allowedHeaders Specifies which headers are allowed in a pre-flight OPTIONS request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedHeaders", "getterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Specifies which headers are allowed in a pre-flight OPTIONS request.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedHeader", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedHeader", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AllowedHeader", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AllowedHeaders", "sensitive" : false, "setterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\n@param allowedHeaders Specifies which headers are allowed in a pre-flight OPTIONS request.", "setterMethodName" : "setAllowedHeaders", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedHeaders", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedHeaders", "variableType" : "java.util.List", "documentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "AllowedMethods" : { "beanStyleGetterMethodName" : "getAllowedMethods", "beanStyleSetterMethodName" : "setAllowedMethods", "c2jName" : "AllowedMethods", "c2jShape" : "AllowedMethods", "defaultConsumerFluentSetterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #allowedMethods(List)}.\n@param allowedMethods a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedMethods(List)", "deprecated" : false, "documentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedMethods", "fluentSetterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\n@param allowedMethods Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedMethods", "getterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AllowedMethod", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AllowedMethods", "sensitive" : false, "setterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\n@param allowedMethods Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.", "setterMethodName" : "setAllowedMethods", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedMethods", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedMethods", "variableType" : "java.util.List", "documentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "AllowedOrigins" : { "beanStyleGetterMethodName" : "getAllowedOrigins", "beanStyleSetterMethodName" : "setAllowedOrigins", "c2jName" : "AllowedOrigins", "c2jShape" : "AllowedOrigins", "defaultConsumerFluentSetterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #allowedOrigins(List)}.\n@param allowedOrigins a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedOrigins(List)", "deprecated" : false, "documentation" : "

One or more origins you want customers to be able to access the bucket from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedOrigins", "fluentSetterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\n@param allowedOrigins One or more origins you want customers to be able to access the bucket from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedOrigins", "getterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return One or more origins you want customers to be able to access the bucket from.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedOrigin", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedOrigin", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AllowedOrigin", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AllowedOrigins", "sensitive" : false, "setterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\n@param allowedOrigins One or more origins you want customers to be able to access the bucket from.", "setterMethodName" : "setAllowedOrigins", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedOrigins", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedOrigins", "variableType" : "java.util.List", "documentation" : "

One or more origins you want customers to be able to access the bucket from.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ExposeHeaders" : { "beanStyleGetterMethodName" : "getExposeHeaders", "beanStyleSetterMethodName" : "setExposeHeaders", "c2jName" : "ExposeHeaders", "c2jShape" : "ExposeHeaders", "defaultConsumerFluentSetterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #exposeHeaders(List)}.\n@param exposeHeaders a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exposeHeaders(List)", "deprecated" : false, "documentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exposeHeaders", "fluentSetterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\n@param exposeHeaders One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exposeHeaders", "getterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExposeHeader", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExposeHeader", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ExposeHeader", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ExposeHeaders", "sensitive" : false, "setterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\n@param exposeHeaders One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).", "setterMethodName" : "setExposeHeaders", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "exposeHeaders", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "exposeHeaders", "variableType" : "java.util.List", "documentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "MaxAgeSeconds" : { "beanStyleGetterMethodName" : "getMaxAgeSeconds", "beanStyleSetterMethodName" : "setMaxAgeSeconds", "c2jName" : "MaxAgeSeconds", "c2jShape" : "MaxAgeSeconds", "defaultConsumerFluentSetterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxAgeSeconds(Integer)}.\n@param maxAgeSeconds a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxAgeSeconds(Integer)", "deprecated" : false, "documentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxAgeSeconds", "fluentSetterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\n@param maxAgeSeconds The time in seconds that your browser is to cache the preflight response for the specified resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxAgeSeconds", "getterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\n@return The time in seconds that your browser is to cache the preflight response for the specified resource.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxAgeSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxAgeSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxAgeSeconds", "sensitive" : false, "setterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\n@param maxAgeSeconds The time in seconds that your browser is to cache the preflight response for the specified resource.", "setterMethodName" : "setMaxAgeSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxAgeSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxAgeSeconds", "variableType" : "Integer", "documentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAllowedHeaders", "beanStyleSetterMethodName" : "setAllowedHeaders", "c2jName" : "AllowedHeaders", "c2jShape" : "AllowedHeaders", "defaultConsumerFluentSetterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #allowedHeaders(List)}.\n@param allowedHeaders a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedHeaders(List)", "deprecated" : false, "documentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedHeaders", "fluentSetterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\n@param allowedHeaders Specifies which headers are allowed in a pre-flight OPTIONS request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedHeaders", "getterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Specifies which headers are allowed in a pre-flight OPTIONS request.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedHeader", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedHeader", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AllowedHeader", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AllowedHeaders", "sensitive" : false, "setterDocumentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

\n@param allowedHeaders Specifies which headers are allowed in a pre-flight OPTIONS request.", "setterMethodName" : "setAllowedHeaders", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedHeaders", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedHeaders", "variableType" : "java.util.List", "documentation" : "

Specifies which headers are allowed in a pre-flight OPTIONS request.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAllowedMethods", "beanStyleSetterMethodName" : "setAllowedMethods", "c2jName" : "AllowedMethods", "c2jShape" : "AllowedMethods", "defaultConsumerFluentSetterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #allowedMethods(List)}.\n@param allowedMethods a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedMethods(List)", "deprecated" : false, "documentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedMethods", "fluentSetterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\n@param allowedMethods Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedMethods", "getterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AllowedMethod", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AllowedMethods", "sensitive" : false, "setterDocumentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

\n@param allowedMethods Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.", "setterMethodName" : "setAllowedMethods", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedMethods", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedMethods", "variableType" : "java.util.List", "documentation" : "

Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAllowedOrigins", "beanStyleSetterMethodName" : "setAllowedOrigins", "c2jName" : "AllowedOrigins", "c2jShape" : "AllowedOrigins", "defaultConsumerFluentSetterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #allowedOrigins(List)}.\n@param allowedOrigins a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedOrigins(List)", "deprecated" : false, "documentation" : "

One or more origins you want customers to be able to access the bucket from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedOrigins", "fluentSetterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\n@param allowedOrigins One or more origins you want customers to be able to access the bucket from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedOrigins", "getterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return One or more origins you want customers to be able to access the bucket from.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedOrigin", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedOrigin", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AllowedOrigin", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AllowedOrigins", "sensitive" : false, "setterDocumentation" : "

One or more origins you want customers to be able to access the bucket from.

\n@param allowedOrigins One or more origins you want customers to be able to access the bucket from.", "setterMethodName" : "setAllowedOrigins", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedOrigins", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "allowedOrigins", "variableType" : "java.util.List", "documentation" : "

One or more origins you want customers to be able to access the bucket from.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExposeHeaders", "beanStyleSetterMethodName" : "setExposeHeaders", "c2jName" : "ExposeHeaders", "c2jShape" : "ExposeHeaders", "defaultConsumerFluentSetterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #exposeHeaders(List)}.\n@param exposeHeaders a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exposeHeaders(List)", "deprecated" : false, "documentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exposeHeaders", "fluentSetterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\n@param exposeHeaders One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exposeHeaders", "getterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExposeHeader", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExposeHeader", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ExposeHeader", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ExposeHeaders", "sensitive" : false, "setterDocumentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

\n@param exposeHeaders One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).", "setterMethodName" : "setExposeHeaders", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "exposeHeaders", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "exposeHeaders", "variableType" : "java.util.List", "documentation" : "

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxAgeSeconds", "beanStyleSetterMethodName" : "setMaxAgeSeconds", "c2jName" : "MaxAgeSeconds", "c2jShape" : "MaxAgeSeconds", "defaultConsumerFluentSetterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxAgeSeconds(Integer)}.\n@param maxAgeSeconds a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxAgeSeconds(Integer)", "deprecated" : false, "documentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxAgeSeconds", "fluentSetterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\n@param maxAgeSeconds The time in seconds that your browser is to cache the preflight response for the specified resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxAgeSeconds", "getterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\n@return The time in seconds that your browser is to cache the preflight response for the specified resource.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxAgeSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxAgeSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxAgeSeconds", "sensitive" : false, "setterDocumentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

\n@param maxAgeSeconds The time in seconds that your browser is to cache the preflight response for the specified resource.", "setterMethodName" : "setMaxAgeSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxAgeSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxAgeSeconds", "variableType" : "Integer", "documentation" : "

The time in seconds that your browser is to cache the preflight response for the specified resource.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AllowedMethods", "AllowedOrigins" ], "shapeName" : "CORSRule", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CORSRule", "variableName" : "corsRule", "variableType" : "CORSRule", "documentation" : null, "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "wrapper" : false }, "CSVInput" : { "c2jName" : "CSVInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Describes how a CSV-formatted input object is formatted.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFileHeaderInfoAsString", "beanStyleSetterMethodName" : "setFileHeaderInfo", "c2jName" : "FileHeaderInfo", "c2jShape" : "FileHeaderInfo", "defaultConsumerFluentSetterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fileHeaderInfoAsString(String)}.\n@param fileHeaderInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fileHeaderInfo(String)", "deprecated" : false, "documentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

", "endpointDiscoveryId" : false, "enumType" : "FileHeaderInfo", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "fileHeaderInfo", "fluentEnumSetterMethodName" : "fileHeaderInfo", "fluentGetterMethodName" : "fileHeaderInfoAsString", "fluentSetterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\n@param fileHeaderInfo Describes the first line of input. Valid values: None, Ignore, Use.\n@see FileHeaderInfo\n@return Returns a reference to this object so that method calls can be chained together.\n@see FileHeaderInfo", "fluentSetterMethodName" : "fileHeaderInfo", "getterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #fileHeaderInfo} will return {@link FileHeaderInfo#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #fileHeaderInfoAsString}.\n

\n@return Describes the first line of input. Valid values: None, Ignore, Use.\n@see FileHeaderInfo", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FileHeaderInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FileHeaderInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FileHeaderInfo", "sensitive" : false, "setterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\n@param fileHeaderInfo Describes the first line of input. Valid values: None, Ignore, Use.\n@see FileHeaderInfo", "setterMethodName" : "setFileHeaderInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fileHeaderInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fileHeaderInfo", "variableType" : "String", "documentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getComments", "beanStyleSetterMethodName" : "setComments", "c2jName" : "Comments", "c2jShape" : "Comments", "defaultConsumerFluentSetterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #comments(String)}.\n@param comments a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #comments(String)", "deprecated" : false, "documentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "comments", "fluentSetterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\n@param comments The single character used to indicate a row should be ignored when present at the start of a row.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "comments", "getterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\n@return The single character used to indicate a row should be ignored when present at the start of a row.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Comments", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Comments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Comments", "sensitive" : false, "setterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\n@param comments The single character used to indicate a row should be ignored when present at the start of a row.", "setterMethodName" : "setComments", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "comments", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "comments", "variableType" : "String", "documentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuoteEscapeCharacter", "beanStyleSetterMethodName" : "setQuoteEscapeCharacter", "c2jName" : "QuoteEscapeCharacter", "c2jShape" : "QuoteEscapeCharacter", "defaultConsumerFluentSetterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteEscapeCharacter(String)}.\n@param quoteEscapeCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteEscapeCharacter(String)", "deprecated" : false, "documentation" : "

The single character used for escaping the quote character inside an already escaped value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteEscapeCharacter", "fluentSetterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter The single character used for escaping the quote character inside an already escaped value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteEscapeCharacter", "getterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\n@return The single character used for escaping the quote character inside an already escaped value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteEscapeCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteEscapeCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteEscapeCharacter", "sensitive" : false, "setterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter The single character used for escaping the quote character inside an already escaped value.", "setterMethodName" : "setQuoteEscapeCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : "

The single character used for escaping the quote character inside an already escaped value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecordDelimiter", "beanStyleSetterMethodName" : "setRecordDelimiter", "c2jName" : "RecordDelimiter", "c2jShape" : "RecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual records.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordDelimiter(String)}.\n@param recordDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual records.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordDelimiter", "getterDocumentation" : "

The value used to separate individual records.

\n@return The value used to separate individual records.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.", "setterMethodName" : "setRecordDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual records.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFieldDelimiter", "beanStyleSetterMethodName" : "setFieldDelimiter", "c2jName" : "FieldDelimiter", "c2jShape" : "FieldDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fieldDelimiter(String)}.\n@param fieldDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fieldDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual fields in a record.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fieldDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fieldDelimiter", "getterDocumentation" : "

The value used to separate individual fields in a record.

\n@return The value used to separate individual fields in a record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FieldDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FieldDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FieldDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.", "setterMethodName" : "setFieldDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual fields in a record.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuoteCharacter", "beanStyleSetterMethodName" : "setQuoteCharacter", "c2jName" : "QuoteCharacter", "c2jShape" : "QuoteCharacter", "defaultConsumerFluentSetterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteCharacter(String)}.\n@param quoteCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteCharacter(String)", "deprecated" : false, "documentation" : "

Value used for escaping where the field delimiter is part of the value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteCharacter", "fluentSetterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter Value used for escaping where the field delimiter is part of the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteCharacter", "getterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\n@return Value used for escaping where the field delimiter is part of the value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteCharacter", "sensitive" : false, "setterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter Value used for escaping where the field delimiter is part of the value.", "setterMethodName" : "setQuoteCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : "

Value used for escaping where the field delimiter is part of the value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAllowQuotedRecordDelimiter", "beanStyleSetterMethodName" : "setAllowQuotedRecordDelimiter", "c2jName" : "AllowQuotedRecordDelimiter", "c2jShape" : "AllowQuotedRecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowQuotedRecordDelimiter(Boolean)}.\n@param allowQuotedRecordDelimiter a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowQuotedRecordDelimiter(Boolean)", "deprecated" : false, "documentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowQuotedRecordDelimiter", "fluentSetterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\n@param allowQuotedRecordDelimiter Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowQuotedRecordDelimiter", "getterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\n@return Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowQuotedRecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowQuotedRecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowQuotedRecordDelimiter", "sensitive" : false, "setterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\n@param allowQuotedRecordDelimiter Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.", "setterMethodName" : "setAllowQuotedRecordDelimiter", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowQuotedRecordDelimiter", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowQuotedRecordDelimiter", "variableType" : "Boolean", "documentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AllowQuotedRecordDelimiter" : { "beanStyleGetterMethodName" : "getAllowQuotedRecordDelimiter", "beanStyleSetterMethodName" : "setAllowQuotedRecordDelimiter", "c2jName" : "AllowQuotedRecordDelimiter", "c2jShape" : "AllowQuotedRecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowQuotedRecordDelimiter(Boolean)}.\n@param allowQuotedRecordDelimiter a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowQuotedRecordDelimiter(Boolean)", "deprecated" : false, "documentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowQuotedRecordDelimiter", "fluentSetterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\n@param allowQuotedRecordDelimiter Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowQuotedRecordDelimiter", "getterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\n@return Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowQuotedRecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowQuotedRecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowQuotedRecordDelimiter", "sensitive" : false, "setterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\n@param allowQuotedRecordDelimiter Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.", "setterMethodName" : "setAllowQuotedRecordDelimiter", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowQuotedRecordDelimiter", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowQuotedRecordDelimiter", "variableType" : "Boolean", "documentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Comments" : { "beanStyleGetterMethodName" : "getComments", "beanStyleSetterMethodName" : "setComments", "c2jName" : "Comments", "c2jShape" : "Comments", "defaultConsumerFluentSetterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #comments(String)}.\n@param comments a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #comments(String)", "deprecated" : false, "documentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "comments", "fluentSetterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\n@param comments The single character used to indicate a row should be ignored when present at the start of a row.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "comments", "getterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\n@return The single character used to indicate a row should be ignored when present at the start of a row.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Comments", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Comments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Comments", "sensitive" : false, "setterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\n@param comments The single character used to indicate a row should be ignored when present at the start of a row.", "setterMethodName" : "setComments", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "comments", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "comments", "variableType" : "String", "documentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FieldDelimiter" : { "beanStyleGetterMethodName" : "getFieldDelimiter", "beanStyleSetterMethodName" : "setFieldDelimiter", "c2jName" : "FieldDelimiter", "c2jShape" : "FieldDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fieldDelimiter(String)}.\n@param fieldDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fieldDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual fields in a record.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fieldDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fieldDelimiter", "getterDocumentation" : "

The value used to separate individual fields in a record.

\n@return The value used to separate individual fields in a record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FieldDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FieldDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FieldDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.", "setterMethodName" : "setFieldDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual fields in a record.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FileHeaderInfo" : { "beanStyleGetterMethodName" : "getFileHeaderInfoAsString", "beanStyleSetterMethodName" : "setFileHeaderInfo", "c2jName" : "FileHeaderInfo", "c2jShape" : "FileHeaderInfo", "defaultConsumerFluentSetterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fileHeaderInfoAsString(String)}.\n@param fileHeaderInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fileHeaderInfo(String)", "deprecated" : false, "documentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

", "endpointDiscoveryId" : false, "enumType" : "FileHeaderInfo", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "fileHeaderInfo", "fluentEnumSetterMethodName" : "fileHeaderInfo", "fluentGetterMethodName" : "fileHeaderInfoAsString", "fluentSetterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\n@param fileHeaderInfo Describes the first line of input. Valid values: None, Ignore, Use.\n@see FileHeaderInfo\n@return Returns a reference to this object so that method calls can be chained together.\n@see FileHeaderInfo", "fluentSetterMethodName" : "fileHeaderInfo", "getterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #fileHeaderInfo} will return {@link FileHeaderInfo#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #fileHeaderInfoAsString}.\n

\n@return Describes the first line of input. Valid values: None, Ignore, Use.\n@see FileHeaderInfo", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FileHeaderInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FileHeaderInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FileHeaderInfo", "sensitive" : false, "setterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\n@param fileHeaderInfo Describes the first line of input. Valid values: None, Ignore, Use.\n@see FileHeaderInfo", "setterMethodName" : "setFileHeaderInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fileHeaderInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fileHeaderInfo", "variableType" : "String", "documentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "QuoteCharacter" : { "beanStyleGetterMethodName" : "getQuoteCharacter", "beanStyleSetterMethodName" : "setQuoteCharacter", "c2jName" : "QuoteCharacter", "c2jShape" : "QuoteCharacter", "defaultConsumerFluentSetterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteCharacter(String)}.\n@param quoteCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteCharacter(String)", "deprecated" : false, "documentation" : "

Value used for escaping where the field delimiter is part of the value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteCharacter", "fluentSetterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter Value used for escaping where the field delimiter is part of the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteCharacter", "getterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\n@return Value used for escaping where the field delimiter is part of the value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteCharacter", "sensitive" : false, "setterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter Value used for escaping where the field delimiter is part of the value.", "setterMethodName" : "setQuoteCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : "

Value used for escaping where the field delimiter is part of the value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "QuoteEscapeCharacter" : { "beanStyleGetterMethodName" : "getQuoteEscapeCharacter", "beanStyleSetterMethodName" : "setQuoteEscapeCharacter", "c2jName" : "QuoteEscapeCharacter", "c2jShape" : "QuoteEscapeCharacter", "defaultConsumerFluentSetterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteEscapeCharacter(String)}.\n@param quoteEscapeCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteEscapeCharacter(String)", "deprecated" : false, "documentation" : "

The single character used for escaping the quote character inside an already escaped value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteEscapeCharacter", "fluentSetterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter The single character used for escaping the quote character inside an already escaped value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteEscapeCharacter", "getterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\n@return The single character used for escaping the quote character inside an already escaped value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteEscapeCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteEscapeCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteEscapeCharacter", "sensitive" : false, "setterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter The single character used for escaping the quote character inside an already escaped value.", "setterMethodName" : "setQuoteEscapeCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : "

The single character used for escaping the quote character inside an already escaped value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RecordDelimiter" : { "beanStyleGetterMethodName" : "getRecordDelimiter", "beanStyleSetterMethodName" : "setRecordDelimiter", "c2jName" : "RecordDelimiter", "c2jShape" : "RecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual records.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordDelimiter(String)}.\n@param recordDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual records.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordDelimiter", "getterDocumentation" : "

The value used to separate individual records.

\n@return The value used to separate individual records.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.", "setterMethodName" : "setRecordDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual records.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFileHeaderInfoAsString", "beanStyleSetterMethodName" : "setFileHeaderInfo", "c2jName" : "FileHeaderInfo", "c2jShape" : "FileHeaderInfo", "defaultConsumerFluentSetterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fileHeaderInfoAsString(String)}.\n@param fileHeaderInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fileHeaderInfo(String)", "deprecated" : false, "documentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

", "endpointDiscoveryId" : false, "enumType" : "FileHeaderInfo", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "fileHeaderInfo", "fluentEnumSetterMethodName" : "fileHeaderInfo", "fluentGetterMethodName" : "fileHeaderInfoAsString", "fluentSetterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\n@param fileHeaderInfo Describes the first line of input. Valid values: None, Ignore, Use.\n@see FileHeaderInfo\n@return Returns a reference to this object so that method calls can be chained together.\n@see FileHeaderInfo", "fluentSetterMethodName" : "fileHeaderInfo", "getterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #fileHeaderInfo} will return {@link FileHeaderInfo#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #fileHeaderInfoAsString}.\n

\n@return Describes the first line of input. Valid values: None, Ignore, Use.\n@see FileHeaderInfo", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FileHeaderInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FileHeaderInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FileHeaderInfo", "sensitive" : false, "setterDocumentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

\n@param fileHeaderInfo Describes the first line of input. Valid values: None, Ignore, Use.\n@see FileHeaderInfo", "setterMethodName" : "setFileHeaderInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fileHeaderInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fileHeaderInfo", "variableType" : "String", "documentation" : "

Describes the first line of input. Valid values: None, Ignore, Use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getComments", "beanStyleSetterMethodName" : "setComments", "c2jName" : "Comments", "c2jShape" : "Comments", "defaultConsumerFluentSetterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #comments(String)}.\n@param comments a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #comments(String)", "deprecated" : false, "documentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "comments", "fluentSetterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\n@param comments The single character used to indicate a row should be ignored when present at the start of a row.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "comments", "getterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\n@return The single character used to indicate a row should be ignored when present at the start of a row.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Comments", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Comments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Comments", "sensitive" : false, "setterDocumentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

\n@param comments The single character used to indicate a row should be ignored when present at the start of a row.", "setterMethodName" : "setComments", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "comments", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "comments", "variableType" : "String", "documentation" : "

The single character used to indicate a row should be ignored when present at the start of a row.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuoteEscapeCharacter", "beanStyleSetterMethodName" : "setQuoteEscapeCharacter", "c2jName" : "QuoteEscapeCharacter", "c2jShape" : "QuoteEscapeCharacter", "defaultConsumerFluentSetterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteEscapeCharacter(String)}.\n@param quoteEscapeCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteEscapeCharacter(String)", "deprecated" : false, "documentation" : "

The single character used for escaping the quote character inside an already escaped value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteEscapeCharacter", "fluentSetterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter The single character used for escaping the quote character inside an already escaped value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteEscapeCharacter", "getterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\n@return The single character used for escaping the quote character inside an already escaped value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteEscapeCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteEscapeCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteEscapeCharacter", "sensitive" : false, "setterDocumentation" : "

The single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter The single character used for escaping the quote character inside an already escaped value.", "setterMethodName" : "setQuoteEscapeCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : "

The single character used for escaping the quote character inside an already escaped value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecordDelimiter", "beanStyleSetterMethodName" : "setRecordDelimiter", "c2jName" : "RecordDelimiter", "c2jShape" : "RecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual records.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordDelimiter(String)}.\n@param recordDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual records.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordDelimiter", "getterDocumentation" : "

The value used to separate individual records.

\n@return The value used to separate individual records.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.", "setterMethodName" : "setRecordDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual records.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFieldDelimiter", "beanStyleSetterMethodName" : "setFieldDelimiter", "c2jName" : "FieldDelimiter", "c2jShape" : "FieldDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fieldDelimiter(String)}.\n@param fieldDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fieldDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual fields in a record.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fieldDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fieldDelimiter", "getterDocumentation" : "

The value used to separate individual fields in a record.

\n@return The value used to separate individual fields in a record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FieldDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FieldDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FieldDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.", "setterMethodName" : "setFieldDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual fields in a record.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuoteCharacter", "beanStyleSetterMethodName" : "setQuoteCharacter", "c2jName" : "QuoteCharacter", "c2jShape" : "QuoteCharacter", "defaultConsumerFluentSetterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteCharacter(String)}.\n@param quoteCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteCharacter(String)", "deprecated" : false, "documentation" : "

Value used for escaping where the field delimiter is part of the value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteCharacter", "fluentSetterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter Value used for escaping where the field delimiter is part of the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteCharacter", "getterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\n@return Value used for escaping where the field delimiter is part of the value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteCharacter", "sensitive" : false, "setterDocumentation" : "

Value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter Value used for escaping where the field delimiter is part of the value.", "setterMethodName" : "setQuoteCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : "

Value used for escaping where the field delimiter is part of the value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAllowQuotedRecordDelimiter", "beanStyleSetterMethodName" : "setAllowQuotedRecordDelimiter", "c2jName" : "AllowQuotedRecordDelimiter", "c2jShape" : "AllowQuotedRecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowQuotedRecordDelimiter(Boolean)}.\n@param allowQuotedRecordDelimiter a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowQuotedRecordDelimiter(Boolean)", "deprecated" : false, "documentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowQuotedRecordDelimiter", "fluentSetterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\n@param allowQuotedRecordDelimiter Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowQuotedRecordDelimiter", "getterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\n@return Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowQuotedRecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AllowQuotedRecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowQuotedRecordDelimiter", "sensitive" : false, "setterDocumentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

\n@param allowQuotedRecordDelimiter Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.", "setterMethodName" : "setAllowQuotedRecordDelimiter", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowQuotedRecordDelimiter", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowQuotedRecordDelimiter", "variableType" : "Boolean", "documentation" : "

Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CSVInput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CSVInput", "variableName" : "csvInput", "variableType" : "CSVInput", "documentation" : null, "simpleType" : "CSVInput", "variableSetterType" : "CSVInput" }, "wrapper" : false }, "CSVOutput" : { "c2jName" : "CSVOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Describes how CSV-formatted results are formatted.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getQuoteFieldsAsString", "beanStyleSetterMethodName" : "setQuoteFields", "c2jName" : "QuoteFields", "c2jShape" : "QuoteFields", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteFieldsAsString(String)}.\n@param quoteFields a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteFields(String)", "deprecated" : false, "documentation" : "

Indicates whether or not all output fields should be quoted.

", "endpointDiscoveryId" : false, "enumType" : "QuoteFields", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "quoteFields", "fluentEnumSetterMethodName" : "quoteFields", "fluentGetterMethodName" : "quoteFieldsAsString", "fluentSetterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\n@param quoteFields Indicates whether or not all output fields should be quoted.\n@see QuoteFields\n@return Returns a reference to this object so that method calls can be chained together.\n@see QuoteFields", "fluentSetterMethodName" : "quoteFields", "getterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #quoteFields} will return {@link QuoteFields#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #quoteFieldsAsString}.\n

\n@return Indicates whether or not all output fields should be quoted.\n@see QuoteFields", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteFields", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteFields", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteFields", "sensitive" : false, "setterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\n@param quoteFields Indicates whether or not all output fields should be quoted.\n@see QuoteFields", "setterMethodName" : "setQuoteFields", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteFields", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteFields", "variableType" : "String", "documentation" : "

Indicates whether or not all output fields should be quoted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuoteEscapeCharacter", "beanStyleSetterMethodName" : "setQuoteEscapeCharacter", "c2jName" : "QuoteEscapeCharacter", "c2jShape" : "QuoteEscapeCharacter", "defaultConsumerFluentSetterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteEscapeCharacter(String)}.\n@param quoteEscapeCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteEscapeCharacter(String)", "deprecated" : false, "documentation" : "

Th single character used for escaping the quote character inside an already escaped value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteEscapeCharacter", "fluentSetterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter Th single character used for escaping the quote character inside an already escaped value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteEscapeCharacter", "getterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\n@return Th single character used for escaping the quote character inside an already escaped value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteEscapeCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteEscapeCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteEscapeCharacter", "sensitive" : false, "setterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter Th single character used for escaping the quote character inside an already escaped value.", "setterMethodName" : "setQuoteEscapeCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : "

Th single character used for escaping the quote character inside an already escaped value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecordDelimiter", "beanStyleSetterMethodName" : "setRecordDelimiter", "c2jName" : "RecordDelimiter", "c2jShape" : "RecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual records.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordDelimiter(String)}.\n@param recordDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual records.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordDelimiter", "getterDocumentation" : "

The value used to separate individual records.

\n@return The value used to separate individual records.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.", "setterMethodName" : "setRecordDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual records.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFieldDelimiter", "beanStyleSetterMethodName" : "setFieldDelimiter", "c2jName" : "FieldDelimiter", "c2jShape" : "FieldDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fieldDelimiter(String)}.\n@param fieldDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fieldDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual fields in a record.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fieldDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fieldDelimiter", "getterDocumentation" : "

The value used to separate individual fields in a record.

\n@return The value used to separate individual fields in a record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FieldDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FieldDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FieldDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.", "setterMethodName" : "setFieldDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual fields in a record.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuoteCharacter", "beanStyleSetterMethodName" : "setQuoteCharacter", "c2jName" : "QuoteCharacter", "c2jShape" : "QuoteCharacter", "defaultConsumerFluentSetterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteCharacter(String)}.\n@param quoteCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteCharacter(String)", "deprecated" : false, "documentation" : "

The value used for escaping where the field delimiter is part of the value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteCharacter", "fluentSetterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter The value used for escaping where the field delimiter is part of the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteCharacter", "getterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\n@return The value used for escaping where the field delimiter is part of the value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteCharacter", "sensitive" : false, "setterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter The value used for escaping where the field delimiter is part of the value.", "setterMethodName" : "setQuoteCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : "

The value used for escaping where the field delimiter is part of the value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FieldDelimiter" : { "beanStyleGetterMethodName" : "getFieldDelimiter", "beanStyleSetterMethodName" : "setFieldDelimiter", "c2jName" : "FieldDelimiter", "c2jShape" : "FieldDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fieldDelimiter(String)}.\n@param fieldDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fieldDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual fields in a record.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fieldDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fieldDelimiter", "getterDocumentation" : "

The value used to separate individual fields in a record.

\n@return The value used to separate individual fields in a record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FieldDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FieldDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FieldDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.", "setterMethodName" : "setFieldDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual fields in a record.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "QuoteCharacter" : { "beanStyleGetterMethodName" : "getQuoteCharacter", "beanStyleSetterMethodName" : "setQuoteCharacter", "c2jName" : "QuoteCharacter", "c2jShape" : "QuoteCharacter", "defaultConsumerFluentSetterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteCharacter(String)}.\n@param quoteCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteCharacter(String)", "deprecated" : false, "documentation" : "

The value used for escaping where the field delimiter is part of the value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteCharacter", "fluentSetterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter The value used for escaping where the field delimiter is part of the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteCharacter", "getterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\n@return The value used for escaping where the field delimiter is part of the value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteCharacter", "sensitive" : false, "setterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter The value used for escaping where the field delimiter is part of the value.", "setterMethodName" : "setQuoteCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : "

The value used for escaping where the field delimiter is part of the value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "QuoteEscapeCharacter" : { "beanStyleGetterMethodName" : "getQuoteEscapeCharacter", "beanStyleSetterMethodName" : "setQuoteEscapeCharacter", "c2jName" : "QuoteEscapeCharacter", "c2jShape" : "QuoteEscapeCharacter", "defaultConsumerFluentSetterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteEscapeCharacter(String)}.\n@param quoteEscapeCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteEscapeCharacter(String)", "deprecated" : false, "documentation" : "

Th single character used for escaping the quote character inside an already escaped value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteEscapeCharacter", "fluentSetterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter Th single character used for escaping the quote character inside an already escaped value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteEscapeCharacter", "getterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\n@return Th single character used for escaping the quote character inside an already escaped value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteEscapeCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteEscapeCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteEscapeCharacter", "sensitive" : false, "setterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter Th single character used for escaping the quote character inside an already escaped value.", "setterMethodName" : "setQuoteEscapeCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : "

Th single character used for escaping the quote character inside an already escaped value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "QuoteFields" : { "beanStyleGetterMethodName" : "getQuoteFieldsAsString", "beanStyleSetterMethodName" : "setQuoteFields", "c2jName" : "QuoteFields", "c2jShape" : "QuoteFields", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteFieldsAsString(String)}.\n@param quoteFields a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteFields(String)", "deprecated" : false, "documentation" : "

Indicates whether or not all output fields should be quoted.

", "endpointDiscoveryId" : false, "enumType" : "QuoteFields", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "quoteFields", "fluentEnumSetterMethodName" : "quoteFields", "fluentGetterMethodName" : "quoteFieldsAsString", "fluentSetterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\n@param quoteFields Indicates whether or not all output fields should be quoted.\n@see QuoteFields\n@return Returns a reference to this object so that method calls can be chained together.\n@see QuoteFields", "fluentSetterMethodName" : "quoteFields", "getterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #quoteFields} will return {@link QuoteFields#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #quoteFieldsAsString}.\n

\n@return Indicates whether or not all output fields should be quoted.\n@see QuoteFields", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteFields", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteFields", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteFields", "sensitive" : false, "setterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\n@param quoteFields Indicates whether or not all output fields should be quoted.\n@see QuoteFields", "setterMethodName" : "setQuoteFields", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteFields", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteFields", "variableType" : "String", "documentation" : "

Indicates whether or not all output fields should be quoted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RecordDelimiter" : { "beanStyleGetterMethodName" : "getRecordDelimiter", "beanStyleSetterMethodName" : "setRecordDelimiter", "c2jName" : "RecordDelimiter", "c2jShape" : "RecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual records.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordDelimiter(String)}.\n@param recordDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual records.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordDelimiter", "getterDocumentation" : "

The value used to separate individual records.

\n@return The value used to separate individual records.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.", "setterMethodName" : "setRecordDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual records.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getQuoteFieldsAsString", "beanStyleSetterMethodName" : "setQuoteFields", "c2jName" : "QuoteFields", "c2jShape" : "QuoteFields", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteFieldsAsString(String)}.\n@param quoteFields a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteFields(String)", "deprecated" : false, "documentation" : "

Indicates whether or not all output fields should be quoted.

", "endpointDiscoveryId" : false, "enumType" : "QuoteFields", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "quoteFields", "fluentEnumSetterMethodName" : "quoteFields", "fluentGetterMethodName" : "quoteFieldsAsString", "fluentSetterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\n@param quoteFields Indicates whether or not all output fields should be quoted.\n@see QuoteFields\n@return Returns a reference to this object so that method calls can be chained together.\n@see QuoteFields", "fluentSetterMethodName" : "quoteFields", "getterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #quoteFields} will return {@link QuoteFields#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #quoteFieldsAsString}.\n

\n@return Indicates whether or not all output fields should be quoted.\n@see QuoteFields", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteFields", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteFields", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteFields", "sensitive" : false, "setterDocumentation" : "

Indicates whether or not all output fields should be quoted.

\n@param quoteFields Indicates whether or not all output fields should be quoted.\n@see QuoteFields", "setterMethodName" : "setQuoteFields", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteFields", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteFields", "variableType" : "String", "documentation" : "

Indicates whether or not all output fields should be quoted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuoteEscapeCharacter", "beanStyleSetterMethodName" : "setQuoteEscapeCharacter", "c2jName" : "QuoteEscapeCharacter", "c2jShape" : "QuoteEscapeCharacter", "defaultConsumerFluentSetterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteEscapeCharacter(String)}.\n@param quoteEscapeCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteEscapeCharacter(String)", "deprecated" : false, "documentation" : "

Th single character used for escaping the quote character inside an already escaped value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteEscapeCharacter", "fluentSetterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter Th single character used for escaping the quote character inside an already escaped value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteEscapeCharacter", "getterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\n@return Th single character used for escaping the quote character inside an already escaped value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteEscapeCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteEscapeCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteEscapeCharacter", "sensitive" : false, "setterDocumentation" : "

Th single character used for escaping the quote character inside an already escaped value.

\n@param quoteEscapeCharacter Th single character used for escaping the quote character inside an already escaped value.", "setterMethodName" : "setQuoteEscapeCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteEscapeCharacter", "variableType" : "String", "documentation" : "

Th single character used for escaping the quote character inside an already escaped value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecordDelimiter", "beanStyleSetterMethodName" : "setRecordDelimiter", "c2jName" : "RecordDelimiter", "c2jShape" : "RecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual records.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordDelimiter(String)}.\n@param recordDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual records.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordDelimiter", "getterDocumentation" : "

The value used to separate individual records.

\n@return The value used to separate individual records.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual records.

\n@param recordDelimiter The value used to separate individual records.", "setterMethodName" : "setRecordDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual records.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFieldDelimiter", "beanStyleSetterMethodName" : "setFieldDelimiter", "c2jName" : "FieldDelimiter", "c2jShape" : "FieldDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fieldDelimiter(String)}.\n@param fieldDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fieldDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual fields in a record.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fieldDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fieldDelimiter", "getterDocumentation" : "

The value used to separate individual fields in a record.

\n@return The value used to separate individual fields in a record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FieldDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FieldDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FieldDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual fields in a record.

\n@param fieldDelimiter The value used to separate individual fields in a record.", "setterMethodName" : "setFieldDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fieldDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual fields in a record.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuoteCharacter", "beanStyleSetterMethodName" : "setQuoteCharacter", "c2jName" : "QuoteCharacter", "c2jShape" : "QuoteCharacter", "defaultConsumerFluentSetterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #quoteCharacter(String)}.\n@param quoteCharacter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quoteCharacter(String)", "deprecated" : false, "documentation" : "

The value used for escaping where the field delimiter is part of the value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quoteCharacter", "fluentSetterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter The value used for escaping where the field delimiter is part of the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quoteCharacter", "getterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\n@return The value used for escaping where the field delimiter is part of the value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuoteCharacter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QuoteCharacter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QuoteCharacter", "sensitive" : false, "setterDocumentation" : "

The value used for escaping where the field delimiter is part of the value.

\n@param quoteCharacter The value used for escaping where the field delimiter is part of the value.", "setterMethodName" : "setQuoteCharacter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "quoteCharacter", "variableType" : "String", "documentation" : "

The value used for escaping where the field delimiter is part of the value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CSVOutput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CSVOutput", "variableName" : "csvOutput", "variableType" : "CSVOutput", "documentation" : null, "simpleType" : "CSVOutput", "variableSetterType" : "CSVOutput" }, "wrapper" : false }, "CommonPrefix" : { "c2jName" : "CommonPrefix", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CommonPrefix", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "commonPrefix", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "wrapper" : false }, "CompleteMultipartUploadRequest" : { "c2jName" : "CompleteMultipartUploadRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CompleteMultipartUpload", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMultipartUpload", "beanStyleSetterMethodName" : "setMultipartUpload", "c2jName" : "MultipartUpload", "c2jShape" : "CompletedMultipartUpload", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CompletedMultipartUpload.Builder} avoiding the need to create one manually via {@link CompletedMultipartUpload#builder()}.\n\nWhen the {@link Consumer} completes, {@link CompletedMultipartUpload.Builder#build()} is called immediately and its result is passed to {@link #multipartUpload(CompletedMultipartUpload)}.\n@param multipartUpload a consumer that will call methods on {@link CompletedMultipartUpload.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #multipartUpload(CompletedMultipartUpload)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "multipartUpload", "fluentSetterDocumentation" : "

\n@param multipartUpload \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "multipartUpload", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CompletedMultipartUpload", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompleteMultipartUpload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompleteMultipartUpload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MultipartUpload", "sensitive" : false, "setterDocumentation" : "

\n@param multipartUpload ", "setterMethodName" : "setMultipartUpload", "setterModel" : { "variableDeclarationType" : "CompletedMultipartUpload", "variableName" : "multipartUpload", "variableType" : "CompletedMultipartUpload", "documentation" : null, "simpleType" : "CompletedMultipartUpload", "variableSetterType" : "CompletedMultipartUpload" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CompletedMultipartUpload", "variableName" : "multipartUpload", "variableType" : "CompletedMultipartUpload", "documentation" : "

", "simpleType" : "CompletedMultipartUpload", "variableSetterType" : "CompletedMultipartUpload" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

\n@param uploadId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

\n@param uploadId ", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MultipartUpload" : { "beanStyleGetterMethodName" : "getMultipartUpload", "beanStyleSetterMethodName" : "setMultipartUpload", "c2jName" : "MultipartUpload", "c2jShape" : "CompletedMultipartUpload", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CompletedMultipartUpload.Builder} avoiding the need to create one manually via {@link CompletedMultipartUpload#builder()}.\n\nWhen the {@link Consumer} completes, {@link CompletedMultipartUpload.Builder#build()} is called immediately and its result is passed to {@link #multipartUpload(CompletedMultipartUpload)}.\n@param multipartUpload a consumer that will call methods on {@link CompletedMultipartUpload.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #multipartUpload(CompletedMultipartUpload)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "multipartUpload", "fluentSetterDocumentation" : "

\n@param multipartUpload \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "multipartUpload", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CompletedMultipartUpload", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompleteMultipartUpload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompleteMultipartUpload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MultipartUpload", "sensitive" : false, "setterDocumentation" : "

\n@param multipartUpload ", "setterMethodName" : "setMultipartUpload", "setterModel" : { "variableDeclarationType" : "CompletedMultipartUpload", "variableName" : "multipartUpload", "variableType" : "CompletedMultipartUpload", "documentation" : null, "simpleType" : "CompletedMultipartUpload", "variableSetterType" : "CompletedMultipartUpload" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CompletedMultipartUpload", "variableName" : "multipartUpload", "variableType" : "CompletedMultipartUpload", "documentation" : "

", "simpleType" : "CompletedMultipartUpload", "variableSetterType" : "CompletedMultipartUpload" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadId" : { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

\n@param uploadId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

\n@param uploadId ", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMultipartUpload", "beanStyleSetterMethodName" : "setMultipartUpload", "c2jName" : "MultipartUpload", "c2jShape" : "CompletedMultipartUpload", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CompletedMultipartUpload.Builder} avoiding the need to create one manually via {@link CompletedMultipartUpload#builder()}.\n\nWhen the {@link Consumer} completes, {@link CompletedMultipartUpload.Builder#build()} is called immediately and its result is passed to {@link #multipartUpload(CompletedMultipartUpload)}.\n@param multipartUpload a consumer that will call methods on {@link CompletedMultipartUpload.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #multipartUpload(CompletedMultipartUpload)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "multipartUpload", "fluentSetterDocumentation" : "

\n@param multipartUpload \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "multipartUpload", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CompletedMultipartUpload", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompleteMultipartUpload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompleteMultipartUpload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MultipartUpload", "sensitive" : false, "setterDocumentation" : "

\n@param multipartUpload ", "setterMethodName" : "setMultipartUpload", "setterModel" : { "variableDeclarationType" : "CompletedMultipartUpload", "variableName" : "multipartUpload", "variableType" : "CompletedMultipartUpload", "documentation" : null, "simpleType" : "CompletedMultipartUpload", "variableSetterType" : "CompletedMultipartUpload" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CompletedMultipartUpload", "variableName" : "multipartUpload", "variableType" : "CompletedMultipartUpload", "documentation" : "

", "simpleType" : "CompletedMultipartUpload", "variableSetterType" : "CompletedMultipartUpload" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

\n@param uploadId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

\n@param uploadId ", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key", "UploadId" ], "shapeName" : "CompleteMultipartUploadRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CompleteMultipartUploadRequest", "variableName" : "completeMultipartUploadRequest", "variableType" : "CompleteMultipartUploadRequest", "documentation" : null, "simpleType" : "CompleteMultipartUploadRequest", "variableSetterType" : "CompleteMultipartUploadRequest" }, "wrapper" : false }, "CompleteMultipartUploadResponse" : { "c2jName" : "CompleteMultipartUploadOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "Location", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #location(String)}.\n@param location a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

\n@param location \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

\n@param location ", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@return If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag of the object.

\n@return Entity tag of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag of the object.

\n@return Entity tag of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Expiration" : { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@return If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Location" : { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "Location", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #location(String)}.\n@param location a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

\n@param location \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

\n@param location ", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEKMSKeyId" : { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryption" : { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "Location", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #location(String)}.\n@param location a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

\n@param location \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

\n@param location ", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@return If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag of the object.

\n@return Entity tag of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CompleteMultipartUploadResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CompleteMultipartUploadResponse", "variableName" : "completeMultipartUploadResponse", "variableType" : "CompleteMultipartUploadResponse", "documentation" : null, "simpleType" : "CompleteMultipartUploadResponse", "variableSetterType" : "CompleteMultipartUploadResponse" }, "wrapper" : false }, "CompletedMultipartUpload" : { "c2jName" : "CompletedMultipartUpload", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getParts", "beanStyleSetterMethodName" : "setParts", "c2jName" : "Parts", "c2jShape" : "CompletedPartList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #parts(List)}.\n@param parts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parts(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parts", "fluentSetterDocumentation" : "

\n@param parts \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parts", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Part", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Part", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CompletedPart", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CompletedPart.Builder} avoiding the need to create one manually via {@link CompletedPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link CompletedPart.Builder#build()} is called immediately and its result is passed to {@link #member(CompletedPart)}.\n@param member a consumer that will call methods on {@link CompletedPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CompletedPart)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CompletedPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CompletedPart", "variableName" : "member", "variableType" : "CompletedPart", "documentation" : null, "simpleType" : "CompletedPart", "variableSetterType" : "CompletedPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CompletedPart", "variableName" : "member", "variableType" : "CompletedPart", "documentation" : "", "simpleType" : "CompletedPart", "variableSetterType" : "CompletedPart" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CompletedPart", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CompletedPart", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Parts", "sensitive" : false, "setterDocumentation" : "

\n@param parts ", "setterMethodName" : "setParts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Parts" : { "beanStyleGetterMethodName" : "getParts", "beanStyleSetterMethodName" : "setParts", "c2jName" : "Parts", "c2jShape" : "CompletedPartList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #parts(List)}.\n@param parts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parts(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parts", "fluentSetterDocumentation" : "

\n@param parts \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parts", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Part", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Part", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CompletedPart", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CompletedPart.Builder} avoiding the need to create one manually via {@link CompletedPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link CompletedPart.Builder#build()} is called immediately and its result is passed to {@link #member(CompletedPart)}.\n@param member a consumer that will call methods on {@link CompletedPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CompletedPart)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CompletedPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CompletedPart", "variableName" : "member", "variableType" : "CompletedPart", "documentation" : null, "simpleType" : "CompletedPart", "variableSetterType" : "CompletedPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CompletedPart", "variableName" : "member", "variableType" : "CompletedPart", "documentation" : "", "simpleType" : "CompletedPart", "variableSetterType" : "CompletedPart" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CompletedPart", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CompletedPart", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Parts", "sensitive" : false, "setterDocumentation" : "

\n@param parts ", "setterMethodName" : "setParts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getParts", "beanStyleSetterMethodName" : "setParts", "c2jName" : "Parts", "c2jShape" : "CompletedPartList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #parts(List)}.\n@param parts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parts(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parts", "fluentSetterDocumentation" : "

\n@param parts \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parts", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Part", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Part", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CompletedPart", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CompletedPart.Builder} avoiding the need to create one manually via {@link CompletedPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link CompletedPart.Builder#build()} is called immediately and its result is passed to {@link #member(CompletedPart)}.\n@param member a consumer that will call methods on {@link CompletedPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CompletedPart)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CompletedPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CompletedPart", "variableName" : "member", "variableType" : "CompletedPart", "documentation" : null, "simpleType" : "CompletedPart", "variableSetterType" : "CompletedPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CompletedPart", "variableName" : "member", "variableType" : "CompletedPart", "documentation" : "", "simpleType" : "CompletedPart", "variableSetterType" : "CompletedPart" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CompletedPart", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CompletedPart", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Parts", "sensitive" : false, "setterDocumentation" : "

\n@param parts ", "setterMethodName" : "setParts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CompletedMultipartUpload", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CompletedMultipartUpload", "variableName" : "completedMultipartUpload", "variableType" : "CompletedMultipartUpload", "documentation" : null, "simpleType" : "CompletedMultipartUpload", "variableSetterType" : "CompletedMultipartUpload" }, "wrapper" : false }, "CompletedPart" : { "c2jName" : "CompletedPart", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag returned when the part was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@return Entity tag returned when the part was uploaded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag returned when the part was uploaded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number that identifies the part. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\n@return Part number that identifies the part. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PartNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number that identifies the part. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag returned when the part was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@return Entity tag returned when the part was uploaded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag returned when the part was uploaded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PartNumber" : { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number that identifies the part. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\n@return Part number that identifies the part. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PartNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number that identifies the part. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag returned when the part was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@return Entity tag returned when the part was uploaded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag returned when the part was uploaded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number that identifies the part. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\n@return Part number that identifies the part. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PartNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number that identifies the part. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number that identifies the part. This is a positive integer between 1 and 10,000.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CompletedPart", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CompletedPart", "variableName" : "completedPart", "variableType" : "CompletedPart", "documentation" : null, "simpleType" : "CompletedPart", "variableSetterType" : "CompletedPart" }, "wrapper" : false }, "CompressionType" : { "c2jName" : "CompressionType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "NONE", "value" : "NONE" }, { "name" : "GZIP", "value" : "GZIP" }, { "name" : "BZIP2", "value" : "BZIP2" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CompressionType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CompressionType", "variableName" : "compressionType", "variableType" : "CompressionType", "documentation" : null, "simpleType" : "CompressionType", "variableSetterType" : "CompressionType" }, "wrapper" : false }, "Condition" : { "c2jName" : "Condition", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHttpErrorCodeReturnedEquals", "beanStyleSetterMethodName" : "setHttpErrorCodeReturnedEquals", "c2jName" : "HttpErrorCodeReturnedEquals", "c2jShape" : "HttpErrorCodeReturnedEquals", "defaultConsumerFluentSetterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #httpErrorCodeReturnedEquals(String)}.\n@param httpErrorCodeReturnedEquals a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpErrorCodeReturnedEquals(String)", "deprecated" : false, "documentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpErrorCodeReturnedEquals", "fluentSetterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\n@param httpErrorCodeReturnedEquals The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpErrorCodeReturnedEquals", "getterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\n@return The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HttpErrorCodeReturnedEquals", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HttpErrorCodeReturnedEquals", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HttpErrorCodeReturnedEquals", "sensitive" : false, "setterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\n@param httpErrorCodeReturnedEquals The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.", "setterMethodName" : "setHttpErrorCodeReturnedEquals", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpErrorCodeReturnedEquals", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "httpErrorCodeReturnedEquals", "variableType" : "String", "documentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyPrefixEquals", "beanStyleSetterMethodName" : "setKeyPrefixEquals", "c2jName" : "KeyPrefixEquals", "c2jShape" : "KeyPrefixEquals", "defaultConsumerFluentSetterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyPrefixEquals(String)}.\n@param keyPrefixEquals a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyPrefixEquals(String)", "deprecated" : false, "documentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyPrefixEquals", "fluentSetterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\n@param keyPrefixEquals The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyPrefixEquals", "getterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\n@return The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyPrefixEquals", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyPrefixEquals", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyPrefixEquals", "sensitive" : false, "setterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\n@param keyPrefixEquals The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.", "setterMethodName" : "setKeyPrefixEquals", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyPrefixEquals", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyPrefixEquals", "variableType" : "String", "documentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpErrorCodeReturnedEquals" : { "beanStyleGetterMethodName" : "getHttpErrorCodeReturnedEquals", "beanStyleSetterMethodName" : "setHttpErrorCodeReturnedEquals", "c2jName" : "HttpErrorCodeReturnedEquals", "c2jShape" : "HttpErrorCodeReturnedEquals", "defaultConsumerFluentSetterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #httpErrorCodeReturnedEquals(String)}.\n@param httpErrorCodeReturnedEquals a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpErrorCodeReturnedEquals(String)", "deprecated" : false, "documentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpErrorCodeReturnedEquals", "fluentSetterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\n@param httpErrorCodeReturnedEquals The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpErrorCodeReturnedEquals", "getterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\n@return The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HttpErrorCodeReturnedEquals", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HttpErrorCodeReturnedEquals", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HttpErrorCodeReturnedEquals", "sensitive" : false, "setterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\n@param httpErrorCodeReturnedEquals The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.", "setterMethodName" : "setHttpErrorCodeReturnedEquals", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpErrorCodeReturnedEquals", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "httpErrorCodeReturnedEquals", "variableType" : "String", "documentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KeyPrefixEquals" : { "beanStyleGetterMethodName" : "getKeyPrefixEquals", "beanStyleSetterMethodName" : "setKeyPrefixEquals", "c2jName" : "KeyPrefixEquals", "c2jShape" : "KeyPrefixEquals", "defaultConsumerFluentSetterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyPrefixEquals(String)}.\n@param keyPrefixEquals a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyPrefixEquals(String)", "deprecated" : false, "documentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyPrefixEquals", "fluentSetterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\n@param keyPrefixEquals The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyPrefixEquals", "getterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\n@return The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyPrefixEquals", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyPrefixEquals", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyPrefixEquals", "sensitive" : false, "setterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\n@param keyPrefixEquals The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.", "setterMethodName" : "setKeyPrefixEquals", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyPrefixEquals", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyPrefixEquals", "variableType" : "String", "documentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHttpErrorCodeReturnedEquals", "beanStyleSetterMethodName" : "setHttpErrorCodeReturnedEquals", "c2jName" : "HttpErrorCodeReturnedEquals", "c2jShape" : "HttpErrorCodeReturnedEquals", "defaultConsumerFluentSetterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #httpErrorCodeReturnedEquals(String)}.\n@param httpErrorCodeReturnedEquals a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpErrorCodeReturnedEquals(String)", "deprecated" : false, "documentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpErrorCodeReturnedEquals", "fluentSetterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\n@param httpErrorCodeReturnedEquals The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpErrorCodeReturnedEquals", "getterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\n@return The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HttpErrorCodeReturnedEquals", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HttpErrorCodeReturnedEquals", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HttpErrorCodeReturnedEquals", "sensitive" : false, "setterDocumentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

\n@param httpErrorCodeReturnedEquals The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.", "setterMethodName" : "setHttpErrorCodeReturnedEquals", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpErrorCodeReturnedEquals", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "httpErrorCodeReturnedEquals", "variableType" : "String", "documentation" : "

The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyPrefixEquals", "beanStyleSetterMethodName" : "setKeyPrefixEquals", "c2jName" : "KeyPrefixEquals", "c2jShape" : "KeyPrefixEquals", "defaultConsumerFluentSetterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyPrefixEquals(String)}.\n@param keyPrefixEquals a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyPrefixEquals(String)", "deprecated" : false, "documentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyPrefixEquals", "fluentSetterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\n@param keyPrefixEquals The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyPrefixEquals", "getterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\n@return The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyPrefixEquals", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyPrefixEquals", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyPrefixEquals", "sensitive" : false, "setterDocumentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

\n@param keyPrefixEquals The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.", "setterMethodName" : "setKeyPrefixEquals", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyPrefixEquals", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyPrefixEquals", "variableType" : "String", "documentation" : "

The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Condition", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Condition", "variableName" : "condition", "variableType" : "Condition", "documentation" : null, "simpleType" : "Condition", "variableSetterType" : "Condition" }, "wrapper" : false }, "CopyObjectRequest" : { "c2jName" : "CopyObjectRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CopyObject", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySource", "beanStyleSetterMethodName" : "setCopySource", "c2jName" : "CopySource", "c2jShape" : "CopySource", "defaultConsumerFluentSetterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySource(String)}.\n@param copySource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySource(String)", "deprecated" : false, "documentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySource", "fluentSetterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySource", "getterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\n@return The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySource", "sensitive" : false, "setterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "setterMethodName" : "setCopySource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfMatch", "beanStyleSetterMethodName" : "setCopySourceIfMatch", "c2jName" : "CopySourceIfMatch", "c2jShape" : "CopySourceIfMatch", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfMatch(String)}.\n@param copySourceIfMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfMatch(String)", "deprecated" : false, "documentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfMatch", "fluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfMatch", "getterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\n@return Copies the object if its entity tag (ETag) matches the specified tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfMatch", "sensitive" : false, "setterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.", "setterMethodName" : "setCopySourceIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfModifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfModifiedSince", "c2jName" : "CopySourceIfModifiedSince", "c2jShape" : "CopySourceIfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if it has been modified since the specified time.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfModifiedSince(Instant)}.\n@param copySourceIfModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfModifiedSince(Instant)", "deprecated" : false, "documentation" : "

Copies the object if it has been modified since the specified time.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfModifiedSince", "fluentSetterDocumentation" : "

Copies the object if it has been modified since the specified time.

\n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfModifiedSince", "getterDocumentation" : "

Copies the object if it has been modified since the specified time.

\n@return Copies the object if it has been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-modified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-modified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfModifiedSince", "sensitive" : false, "setterDocumentation" : "

Copies the object if it has been modified since the specified time.

\n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.", "setterMethodName" : "setCopySourceIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Copies the object if it has been modified since the specified time.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfNoneMatch", "beanStyleSetterMethodName" : "setCopySourceIfNoneMatch", "c2jName" : "CopySourceIfNoneMatch", "c2jShape" : "CopySourceIfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfNoneMatch(String)}.\n@param copySourceIfNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfNoneMatch(String)", "deprecated" : false, "documentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfNoneMatch", "fluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfNoneMatch", "getterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\n@return Copies the object if its entity tag (ETag) is different than the specified ETag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-none-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-none-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfNoneMatch", "sensitive" : false, "setterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.", "setterMethodName" : "setCopySourceIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfUnmodifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfUnmodifiedSince", "c2jName" : "CopySourceIfUnmodifiedSince", "c2jShape" : "CopySourceIfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfUnmodifiedSince(Instant)}.\n@param copySourceIfUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

Copies the object if it hasn't been modified since the specified time.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfUnmodifiedSince", "fluentSetterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfUnmodifiedSince", "getterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\n@return Copies the object if it hasn't been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-unmodified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-unmodified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.", "setterMethodName" : "setCopySourceIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Copies the object if it hasn't been modified since the specified time.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@return Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object data and its metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@return Allows grantee to read the object data and its metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to read the object data and its metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the object ACL.

\n@return Allows grantee to read the object ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the object ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@return Allows grantee to write the ACL for the applicable object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadataDirectiveAsString", "beanStyleSetterMethodName" : "setMetadataDirective", "c2jName" : "MetadataDirective", "c2jShape" : "MetadataDirective", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #metadataDirectiveAsString(String)}.\n@param metadataDirective a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadataDirective(String)", "deprecated" : false, "documentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

", "endpointDiscoveryId" : false, "enumType" : "MetadataDirective", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "metadataDirective", "fluentEnumSetterMethodName" : "metadataDirective", "fluentGetterMethodName" : "metadataDirectiveAsString", "fluentSetterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\n@param metadataDirective Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.\n@see MetadataDirective\n@return Returns a reference to this object so that method calls can be chained together.\n@see MetadataDirective", "fluentSetterMethodName" : "metadataDirective", "getterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #metadataDirective} will return {@link MetadataDirective#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #metadataDirectiveAsString}.\n

\n@return Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.\n@see MetadataDirective", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-metadata-directive", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-metadata-directive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MetadataDirective", "sensitive" : false, "setterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\n@param metadataDirective Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.\n@see MetadataDirective", "setterMethodName" : "setMetadataDirective", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metadataDirective", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metadataDirective", "variableType" : "String", "documentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTaggingDirectiveAsString", "beanStyleSetterMethodName" : "setTaggingDirective", "c2jName" : "TaggingDirective", "c2jShape" : "TaggingDirective", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #taggingDirectiveAsString(String)}.\n@param taggingDirective a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #taggingDirective(String)", "deprecated" : false, "documentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

", "endpointDiscoveryId" : false, "enumType" : "TaggingDirective", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "taggingDirective", "fluentEnumSetterMethodName" : "taggingDirective", "fluentGetterMethodName" : "taggingDirectiveAsString", "fluentSetterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\n@param taggingDirective Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.\n@see TaggingDirective\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaggingDirective", "fluentSetterMethodName" : "taggingDirective", "getterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #taggingDirective} will return {@link TaggingDirective#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #taggingDirectiveAsString}.\n

\n@return Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.\n@see TaggingDirective", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging-directive", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging-directive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TaggingDirective", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\n@param taggingDirective Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.\n@see TaggingDirective", "setterMethodName" : "setTaggingDirective", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taggingDirective", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "taggingDirective", "variableType" : "String", "documentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@return Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerAlgorithm", "beanStyleSetterMethodName" : "setCopySourceSSECustomerAlgorithm", "c2jName" : "CopySourceSSECustomerAlgorithm", "c2jShape" : "CopySourceSSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerAlgorithm(String)}.\n@param copySourceSSECustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\n@return Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "setterMethodName" : "setCopySourceSSECustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKey", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKey", "c2jName" : "CopySourceSSECustomerKey", "c2jShape" : "CopySourceSSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKey(String)}.\n@param copySourceSSECustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "setterMethodName" : "setCopySourceSSECustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKeyMD5", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKeyMD5", "c2jName" : "CopySourceSSECustomerKeyMD5", "c2jShape" : "CopySourceSSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKeyMD5(String)}.\n@param copySourceSSECustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setCopySourceSSECustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "TaggingHeader", "defaultConsumerFluentSetterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagging(String)}.\n@param tagging a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(String)", "deprecated" : false, "documentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\n@return The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode that you want to apply to the copied object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\n@param objectLockMode The Object Lock mode that you want to apply to the copied object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode that you want to apply to the copied object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\n@param objectLockMode The Object Lock mode that you want to apply to the copied object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode that you want to apply to the copied object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when you want the copied object's Object Lock to expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want the copied object's Object Lock to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\n@return The date and time when you want the copied object's Object Lock to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want the copied object's Object Lock to expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when you want the copied object's Object Lock to expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the copied object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return Specifies whether you want to apply a Legal Hold to the copied object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the copied object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ACL" : { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CacheControl" : { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentDisposition" : { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentEncoding" : { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentLanguage" : { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentType" : { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySource" : { "beanStyleGetterMethodName" : "getCopySource", "beanStyleSetterMethodName" : "setCopySource", "c2jName" : "CopySource", "c2jShape" : "CopySource", "defaultConsumerFluentSetterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySource(String)}.\n@param copySource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySource(String)", "deprecated" : false, "documentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySource", "fluentSetterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySource", "getterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\n@return The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySource", "sensitive" : false, "setterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "setterMethodName" : "setCopySource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySourceIfMatch" : { "beanStyleGetterMethodName" : "getCopySourceIfMatch", "beanStyleSetterMethodName" : "setCopySourceIfMatch", "c2jName" : "CopySourceIfMatch", "c2jShape" : "CopySourceIfMatch", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfMatch(String)}.\n@param copySourceIfMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfMatch(String)", "deprecated" : false, "documentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfMatch", "fluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfMatch", "getterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\n@return Copies the object if its entity tag (ETag) matches the specified tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfMatch", "sensitive" : false, "setterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.", "setterMethodName" : "setCopySourceIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySourceIfModifiedSince" : { "beanStyleGetterMethodName" : "getCopySourceIfModifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfModifiedSince", "c2jName" : "CopySourceIfModifiedSince", "c2jShape" : "CopySourceIfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if it has been modified since the specified time.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfModifiedSince(Instant)}.\n@param copySourceIfModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfModifiedSince(Instant)", "deprecated" : false, "documentation" : "

Copies the object if it has been modified since the specified time.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfModifiedSince", "fluentSetterDocumentation" : "

Copies the object if it has been modified since the specified time.

\n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfModifiedSince", "getterDocumentation" : "

Copies the object if it has been modified since the specified time.

\n@return Copies the object if it has been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-modified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-modified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfModifiedSince", "sensitive" : false, "setterDocumentation" : "

Copies the object if it has been modified since the specified time.

\n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.", "setterMethodName" : "setCopySourceIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Copies the object if it has been modified since the specified time.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "CopySourceIfNoneMatch" : { "beanStyleGetterMethodName" : "getCopySourceIfNoneMatch", "beanStyleSetterMethodName" : "setCopySourceIfNoneMatch", "c2jName" : "CopySourceIfNoneMatch", "c2jShape" : "CopySourceIfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfNoneMatch(String)}.\n@param copySourceIfNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfNoneMatch(String)", "deprecated" : false, "documentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfNoneMatch", "fluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfNoneMatch", "getterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\n@return Copies the object if its entity tag (ETag) is different than the specified ETag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-none-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-none-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfNoneMatch", "sensitive" : false, "setterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.", "setterMethodName" : "setCopySourceIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySourceIfUnmodifiedSince" : { "beanStyleGetterMethodName" : "getCopySourceIfUnmodifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfUnmodifiedSince", "c2jName" : "CopySourceIfUnmodifiedSince", "c2jShape" : "CopySourceIfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfUnmodifiedSince(Instant)}.\n@param copySourceIfUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

Copies the object if it hasn't been modified since the specified time.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfUnmodifiedSince", "fluentSetterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfUnmodifiedSince", "getterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\n@return Copies the object if it hasn't been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-unmodified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-unmodified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.", "setterMethodName" : "setCopySourceIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Copies the object if it hasn't been modified since the specified time.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "CopySourceSSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getCopySourceSSECustomerAlgorithm", "beanStyleSetterMethodName" : "setCopySourceSSECustomerAlgorithm", "c2jName" : "CopySourceSSECustomerAlgorithm", "c2jShape" : "CopySourceSSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerAlgorithm(String)}.\n@param copySourceSSECustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\n@return Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "setterMethodName" : "setCopySourceSSECustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySourceSSECustomerKey" : { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKey", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKey", "c2jName" : "CopySourceSSECustomerKey", "c2jShape" : "CopySourceSSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKey(String)}.\n@param copySourceSSECustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "setterMethodName" : "setCopySourceSSECustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySourceSSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKeyMD5", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKeyMD5", "c2jName" : "CopySourceSSECustomerKeyMD5", "c2jShape" : "CopySourceSSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKeyMD5(String)}.\n@param copySourceSSECustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setCopySourceSSECustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Expires" : { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "GrantFullControl" : { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@return Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantRead" : { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object data and its metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@return Allows grantee to read the object data and its metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to read the object data and its metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantReadACP" : { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the object ACL.

\n@return Allows grantee to read the object ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the object ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantWriteACP" : { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@return Allows grantee to write the ACL for the applicable object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "MetadataDirective" : { "beanStyleGetterMethodName" : "getMetadataDirectiveAsString", "beanStyleSetterMethodName" : "setMetadataDirective", "c2jName" : "MetadataDirective", "c2jShape" : "MetadataDirective", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #metadataDirectiveAsString(String)}.\n@param metadataDirective a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadataDirective(String)", "deprecated" : false, "documentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

", "endpointDiscoveryId" : false, "enumType" : "MetadataDirective", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "metadataDirective", "fluentEnumSetterMethodName" : "metadataDirective", "fluentGetterMethodName" : "metadataDirectiveAsString", "fluentSetterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\n@param metadataDirective Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.\n@see MetadataDirective\n@return Returns a reference to this object so that method calls can be chained together.\n@see MetadataDirective", "fluentSetterMethodName" : "metadataDirective", "getterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #metadataDirective} will return {@link MetadataDirective#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #metadataDirectiveAsString}.\n

\n@return Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.\n@see MetadataDirective", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-metadata-directive", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-metadata-directive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MetadataDirective", "sensitive" : false, "setterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\n@param metadataDirective Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.\n@see MetadataDirective", "setterMethodName" : "setMetadataDirective", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metadataDirective", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metadataDirective", "variableType" : "String", "documentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockLegalHoldStatus" : { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the copied object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return Specifies whether you want to apply a Legal Hold to the copied object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the copied object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockMode" : { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode that you want to apply to the copied object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\n@param objectLockMode The Object Lock mode that you want to apply to the copied object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode that you want to apply to the copied object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\n@param objectLockMode The Object Lock mode that you want to apply to the copied object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode that you want to apply to the copied object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockRetainUntilDate" : { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when you want the copied object's Object Lock to expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want the copied object's Object Lock to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\n@return The date and time when you want the copied object's Object Lock to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want the copied object's Object Lock to expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when you want the copied object's Object Lock to expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKey" : { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEKMSKeyId" : { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@return Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryption" : { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tagging" : { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "TaggingHeader", "defaultConsumerFluentSetterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagging(String)}.\n@param tagging a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(String)", "deprecated" : false, "documentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\n@return The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaggingDirective" : { "beanStyleGetterMethodName" : "getTaggingDirectiveAsString", "beanStyleSetterMethodName" : "setTaggingDirective", "c2jName" : "TaggingDirective", "c2jShape" : "TaggingDirective", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #taggingDirectiveAsString(String)}.\n@param taggingDirective a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #taggingDirective(String)", "deprecated" : false, "documentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

", "endpointDiscoveryId" : false, "enumType" : "TaggingDirective", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "taggingDirective", "fluentEnumSetterMethodName" : "taggingDirective", "fluentGetterMethodName" : "taggingDirectiveAsString", "fluentSetterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\n@param taggingDirective Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.\n@see TaggingDirective\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaggingDirective", "fluentSetterMethodName" : "taggingDirective", "getterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #taggingDirective} will return {@link TaggingDirective#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #taggingDirectiveAsString}.\n

\n@return Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.\n@see TaggingDirective", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging-directive", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging-directive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TaggingDirective", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\n@param taggingDirective Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.\n@see TaggingDirective", "setterMethodName" : "setTaggingDirective", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taggingDirective", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "taggingDirective", "variableType" : "String", "documentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "WebsiteRedirectLocation" : { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySource", "beanStyleSetterMethodName" : "setCopySource", "c2jName" : "CopySource", "c2jShape" : "CopySource", "defaultConsumerFluentSetterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySource(String)}.\n@param copySource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySource(String)", "deprecated" : false, "documentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySource", "fluentSetterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySource", "getterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\n@return The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySource", "sensitive" : false, "setterDocumentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

\n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "setterMethodName" : "setCopySource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : "

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfMatch", "beanStyleSetterMethodName" : "setCopySourceIfMatch", "c2jName" : "CopySourceIfMatch", "c2jShape" : "CopySourceIfMatch", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfMatch(String)}.\n@param copySourceIfMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfMatch(String)", "deprecated" : false, "documentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfMatch", "fluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfMatch", "getterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\n@return Copies the object if its entity tag (ETag) matches the specified tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfMatch", "sensitive" : false, "setterDocumentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

\n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.", "setterMethodName" : "setCopySourceIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : "

Copies the object if its entity tag (ETag) matches the specified tag.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfModifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfModifiedSince", "c2jName" : "CopySourceIfModifiedSince", "c2jShape" : "CopySourceIfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if it has been modified since the specified time.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfModifiedSince(Instant)}.\n@param copySourceIfModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfModifiedSince(Instant)", "deprecated" : false, "documentation" : "

Copies the object if it has been modified since the specified time.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfModifiedSince", "fluentSetterDocumentation" : "

Copies the object if it has been modified since the specified time.

\n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfModifiedSince", "getterDocumentation" : "

Copies the object if it has been modified since the specified time.

\n@return Copies the object if it has been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-modified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-modified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfModifiedSince", "sensitive" : false, "setterDocumentation" : "

Copies the object if it has been modified since the specified time.

\n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.", "setterMethodName" : "setCopySourceIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Copies the object if it has been modified since the specified time.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfNoneMatch", "beanStyleSetterMethodName" : "setCopySourceIfNoneMatch", "c2jName" : "CopySourceIfNoneMatch", "c2jShape" : "CopySourceIfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfNoneMatch(String)}.\n@param copySourceIfNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfNoneMatch(String)", "deprecated" : false, "documentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfNoneMatch", "fluentSetterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfNoneMatch", "getterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\n@return Copies the object if its entity tag (ETag) is different than the specified ETag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-none-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-none-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfNoneMatch", "sensitive" : false, "setterDocumentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

\n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.", "setterMethodName" : "setCopySourceIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : "

Copies the object if its entity tag (ETag) is different than the specified ETag.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfUnmodifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfUnmodifiedSince", "c2jName" : "CopySourceIfUnmodifiedSince", "c2jShape" : "CopySourceIfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfUnmodifiedSince(Instant)}.\n@param copySourceIfUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

Copies the object if it hasn't been modified since the specified time.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfUnmodifiedSince", "fluentSetterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfUnmodifiedSince", "getterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\n@return Copies the object if it hasn't been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-unmodified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-unmodified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

Copies the object if it hasn't been modified since the specified time.

\n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.", "setterMethodName" : "setCopySourceIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Copies the object if it hasn't been modified since the specified time.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@return Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object data and its metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@return Allows grantee to read the object data and its metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to read the object data and its metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the object ACL.

\n@return Allows grantee to read the object ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the object ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@return Allows grantee to write the ACL for the applicable object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadataDirectiveAsString", "beanStyleSetterMethodName" : "setMetadataDirective", "c2jName" : "MetadataDirective", "c2jShape" : "MetadataDirective", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #metadataDirectiveAsString(String)}.\n@param metadataDirective a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadataDirective(String)", "deprecated" : false, "documentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

", "endpointDiscoveryId" : false, "enumType" : "MetadataDirective", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "metadataDirective", "fluentEnumSetterMethodName" : "metadataDirective", "fluentGetterMethodName" : "metadataDirectiveAsString", "fluentSetterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\n@param metadataDirective Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.\n@see MetadataDirective\n@return Returns a reference to this object so that method calls can be chained together.\n@see MetadataDirective", "fluentSetterMethodName" : "metadataDirective", "getterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #metadataDirective} will return {@link MetadataDirective#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #metadataDirectiveAsString}.\n

\n@return Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.\n@see MetadataDirective", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-metadata-directive", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-metadata-directive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MetadataDirective", "sensitive" : false, "setterDocumentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

\n@param metadataDirective Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.\n@see MetadataDirective", "setterMethodName" : "setMetadataDirective", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metadataDirective", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metadataDirective", "variableType" : "String", "documentation" : "

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTaggingDirectiveAsString", "beanStyleSetterMethodName" : "setTaggingDirective", "c2jName" : "TaggingDirective", "c2jShape" : "TaggingDirective", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #taggingDirectiveAsString(String)}.\n@param taggingDirective a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #taggingDirective(String)", "deprecated" : false, "documentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

", "endpointDiscoveryId" : false, "enumType" : "TaggingDirective", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "taggingDirective", "fluentEnumSetterMethodName" : "taggingDirective", "fluentGetterMethodName" : "taggingDirectiveAsString", "fluentSetterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\n@param taggingDirective Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.\n@see TaggingDirective\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaggingDirective", "fluentSetterMethodName" : "taggingDirective", "getterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #taggingDirective} will return {@link TaggingDirective#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #taggingDirectiveAsString}.\n

\n@return Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.\n@see TaggingDirective", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging-directive", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging-directive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TaggingDirective", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

\n@param taggingDirective Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.\n@see TaggingDirective", "setterMethodName" : "setTaggingDirective", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taggingDirective", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "taggingDirective", "variableType" : "String", "documentation" : "

Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@return Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerAlgorithm", "beanStyleSetterMethodName" : "setCopySourceSSECustomerAlgorithm", "c2jName" : "CopySourceSSECustomerAlgorithm", "c2jShape" : "CopySourceSSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerAlgorithm(String)}.\n@param copySourceSSECustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\n@return Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

\n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "setterMethodName" : "setCopySourceSSECustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use when decrypting the source object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKey", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKey", "c2jName" : "CopySourceSSECustomerKey", "c2jShape" : "CopySourceSSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKey(String)}.\n@param copySourceSSECustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

\n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "setterMethodName" : "setCopySourceSSECustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKeyMD5", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKeyMD5", "c2jName" : "CopySourceSSECustomerKeyMD5", "c2jShape" : "CopySourceSSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKeyMD5(String)}.\n@param copySourceSSECustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setCopySourceSSECustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "TaggingHeader", "defaultConsumerFluentSetterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagging(String)}.\n@param tagging a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(String)", "deprecated" : false, "documentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\n@return The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : "

The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode that you want to apply to the copied object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\n@param objectLockMode The Object Lock mode that you want to apply to the copied object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode that you want to apply to the copied object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode that you want to apply to the copied object.

\n@param objectLockMode The Object Lock mode that you want to apply to the copied object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode that you want to apply to the copied object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when you want the copied object's Object Lock to expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want the copied object's Object Lock to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\n@return The date and time when you want the copied object's Object Lock to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when you want the copied object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want the copied object's Object Lock to expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when you want the copied object's Object Lock to expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the copied object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return Specifies whether you want to apply a Legal Hold to the copied object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the copied object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

Specifies whether you want to apply a Legal Hold to the copied object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "CopySource", "Key" ], "shapeName" : "CopyObjectRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CopyObjectRequest", "variableName" : "copyObjectRequest", "variableType" : "CopyObjectRequest", "documentation" : null, "simpleType" : "CopyObjectRequest", "variableSetterType" : "CopyObjectRequest" }, "wrapper" : false }, "CopyObjectResponse" : { "c2jName" : "CopyObjectOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCopyObjectResult", "beanStyleSetterMethodName" : "setCopyObjectResult", "c2jName" : "CopyObjectResult", "c2jShape" : "CopyObjectResult", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CopyObjectResult.Builder} avoiding the need to create one manually via {@link CopyObjectResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyObjectResult.Builder#build()} is called immediately and its result is passed to {@link #copyObjectResult(CopyObjectResult)}.\n@param copyObjectResult a consumer that will call methods on {@link CopyObjectResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyObjectResult(CopyObjectResult)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyObjectResult", "fluentSetterDocumentation" : "

\n@param copyObjectResult \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyObjectResult", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CopyObjectResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyObjectResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyObjectResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyObjectResult", "sensitive" : false, "setterDocumentation" : "

\n@param copyObjectResult ", "setterMethodName" : "setCopyObjectResult", "setterModel" : { "variableDeclarationType" : "CopyObjectResult", "variableName" : "copyObjectResult", "variableType" : "CopyObjectResult", "documentation" : null, "simpleType" : "CopyObjectResult", "variableSetterType" : "CopyObjectResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyObjectResult", "variableName" : "copyObjectResult", "variableType" : "CopyObjectResult", "documentation" : "

", "simpleType" : "CopyObjectResult", "variableSetterType" : "CopyObjectResult" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured, the response includes this header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured, the response includes this header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured, the response includes this header.

\n@param expiration If the object expiration is configured, the response includes this header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured, the response includes this header.

\n@return If the object expiration is configured, the response includes this header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured, the response includes this header.

\n@param expiration If the object expiration is configured, the response includes this header.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured, the response includes this header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceVersionId", "beanStyleSetterMethodName" : "setCopySourceVersionId", "c2jName" : "CopySourceVersionId", "c2jShape" : "CopySourceVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceVersionId(String)}.\n@param copySourceVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceVersionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceVersionId", "fluentSetterDocumentation" : "

\n@param copySourceVersionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceVersionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceVersionId", "sensitive" : false, "setterDocumentation" : "

\n@param copySourceVersionId ", "setterMethodName" : "setCopySourceVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version ID of the newly created copy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version ID of the newly created copy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version ID of the newly created copy.

\n@param versionId Version ID of the newly created copy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version ID of the newly created copy.

\n@return Version ID of the newly created copy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version ID of the newly created copy.

\n@param versionId Version ID of the newly created copy.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version ID of the newly created copy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CopyObjectResult" : { "beanStyleGetterMethodName" : "getCopyObjectResult", "beanStyleSetterMethodName" : "setCopyObjectResult", "c2jName" : "CopyObjectResult", "c2jShape" : "CopyObjectResult", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CopyObjectResult.Builder} avoiding the need to create one manually via {@link CopyObjectResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyObjectResult.Builder#build()} is called immediately and its result is passed to {@link #copyObjectResult(CopyObjectResult)}.\n@param copyObjectResult a consumer that will call methods on {@link CopyObjectResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyObjectResult(CopyObjectResult)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyObjectResult", "fluentSetterDocumentation" : "

\n@param copyObjectResult \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyObjectResult", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CopyObjectResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyObjectResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyObjectResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyObjectResult", "sensitive" : false, "setterDocumentation" : "

\n@param copyObjectResult ", "setterMethodName" : "setCopyObjectResult", "setterModel" : { "variableDeclarationType" : "CopyObjectResult", "variableName" : "copyObjectResult", "variableType" : "CopyObjectResult", "documentation" : null, "simpleType" : "CopyObjectResult", "variableSetterType" : "CopyObjectResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyObjectResult", "variableName" : "copyObjectResult", "variableType" : "CopyObjectResult", "documentation" : "

", "simpleType" : "CopyObjectResult", "variableSetterType" : "CopyObjectResult" }, "xmlNameSpaceUri" : null }, "CopySourceVersionId" : { "beanStyleGetterMethodName" : "getCopySourceVersionId", "beanStyleSetterMethodName" : "setCopySourceVersionId", "c2jName" : "CopySourceVersionId", "c2jShape" : "CopySourceVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceVersionId(String)}.\n@param copySourceVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceVersionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceVersionId", "fluentSetterDocumentation" : "

\n@param copySourceVersionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceVersionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceVersionId", "sensitive" : false, "setterDocumentation" : "

\n@param copySourceVersionId ", "setterMethodName" : "setCopySourceVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Expiration" : { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured, the response includes this header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured, the response includes this header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured, the response includes this header.

\n@param expiration If the object expiration is configured, the response includes this header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured, the response includes this header.

\n@return If the object expiration is configured, the response includes this header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured, the response includes this header.

\n@param expiration If the object expiration is configured, the response includes this header.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured, the response includes this header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEKMSKeyId" : { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryption" : { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version ID of the newly created copy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version ID of the newly created copy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version ID of the newly created copy.

\n@param versionId Version ID of the newly created copy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version ID of the newly created copy.

\n@return Version ID of the newly created copy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version ID of the newly created copy.

\n@param versionId Version ID of the newly created copy.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version ID of the newly created copy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCopyObjectResult", "beanStyleSetterMethodName" : "setCopyObjectResult", "c2jName" : "CopyObjectResult", "c2jShape" : "CopyObjectResult", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CopyObjectResult.Builder} avoiding the need to create one manually via {@link CopyObjectResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyObjectResult.Builder#build()} is called immediately and its result is passed to {@link #copyObjectResult(CopyObjectResult)}.\n@param copyObjectResult a consumer that will call methods on {@link CopyObjectResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyObjectResult(CopyObjectResult)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyObjectResult", "fluentSetterDocumentation" : "

\n@param copyObjectResult \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyObjectResult", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CopyObjectResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyObjectResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyObjectResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyObjectResult", "sensitive" : false, "setterDocumentation" : "

\n@param copyObjectResult ", "setterMethodName" : "setCopyObjectResult", "setterModel" : { "variableDeclarationType" : "CopyObjectResult", "variableName" : "copyObjectResult", "variableType" : "CopyObjectResult", "documentation" : null, "simpleType" : "CopyObjectResult", "variableSetterType" : "CopyObjectResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyObjectResult", "variableName" : "copyObjectResult", "variableType" : "CopyObjectResult", "documentation" : "

", "simpleType" : "CopyObjectResult", "variableSetterType" : "CopyObjectResult" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured, the response includes this header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured, the response includes this header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured, the response includes this header.

\n@param expiration If the object expiration is configured, the response includes this header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured, the response includes this header.

\n@return If the object expiration is configured, the response includes this header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured, the response includes this header.

\n@param expiration If the object expiration is configured, the response includes this header.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured, the response includes this header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceVersionId", "beanStyleSetterMethodName" : "setCopySourceVersionId", "c2jName" : "CopySourceVersionId", "c2jShape" : "CopySourceVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceVersionId(String)}.\n@param copySourceVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceVersionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceVersionId", "fluentSetterDocumentation" : "

\n@param copySourceVersionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceVersionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceVersionId", "sensitive" : false, "setterDocumentation" : "

\n@param copySourceVersionId ", "setterMethodName" : "setCopySourceVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version ID of the newly created copy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version ID of the newly created copy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version ID of the newly created copy.

\n@param versionId Version ID of the newly created copy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version ID of the newly created copy.

\n@return Version ID of the newly created copy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version ID of the newly created copy.

\n@param versionId Version ID of the newly created copy.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version ID of the newly created copy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CopyObjectResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CopyObjectResponse", "variableName" : "copyObjectResponse", "variableType" : "CopyObjectResponse", "documentation" : null, "simpleType" : "CopyObjectResponse", "variableSetterType" : "CopyObjectResponse" }, "wrapper" : false }, "CopyObjectResult" : { "c2jName" : "CopyObjectResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

\n@param eTag \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

\n@param eTag ", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

\n@param lastModified \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

\n@param lastModified ", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

\n@param eTag \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

\n@param eTag ", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

\n@param lastModified \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

\n@param lastModified ", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

\n@param eTag \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

\n@param eTag ", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

\n@param lastModified \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

\n@param lastModified ", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CopyObjectResult", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CopyObjectResult", "variableName" : "copyObjectResult", "variableType" : "CopyObjectResult", "documentation" : null, "simpleType" : "CopyObjectResult", "variableSetterType" : "CopyObjectResult" }, "wrapper" : false }, "CopyPartResult" : { "c2jName" : "CopyPartResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag of the object.

\n@return Entity tag of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time at which the object was uploaded.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time at which the object was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time at which the object was uploaded.

\n@param lastModified Date and time at which the object was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time at which the object was uploaded.

\n@return Date and time at which the object was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time at which the object was uploaded.

\n@param lastModified Date and time at which the object was uploaded.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time at which the object was uploaded.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag of the object.

\n@return Entity tag of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time at which the object was uploaded.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time at which the object was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time at which the object was uploaded.

\n@param lastModified Date and time at which the object was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time at which the object was uploaded.

\n@return Date and time at which the object was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time at which the object was uploaded.

\n@param lastModified Date and time at which the object was uploaded.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time at which the object was uploaded.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag of the object.

\n@return Entity tag of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag of the object.

\n@param eTag Entity tag of the object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time at which the object was uploaded.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time at which the object was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time at which the object was uploaded.

\n@param lastModified Date and time at which the object was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time at which the object was uploaded.

\n@return Date and time at which the object was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time at which the object was uploaded.

\n@param lastModified Date and time at which the object was uploaded.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time at which the object was uploaded.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CopyPartResult", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CopyPartResult", "variableName" : "copyPartResult", "variableType" : "CopyPartResult", "documentation" : null, "simpleType" : "CopyPartResult", "variableSetterType" : "CopyPartResult" }, "wrapper" : false }, "CreateBucketConfiguration" : { "c2jName" : "CreateBucketConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLocationConstraintAsString", "beanStyleSetterMethodName" : "setLocationConstraint", "c2jName" : "LocationConstraint", "c2jShape" : "BucketLocationConstraint", "defaultConsumerFluentSetterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #locationConstraintAsString(String)}.\n@param locationConstraint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #locationConstraint(String)", "deprecated" : false, "documentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

", "endpointDiscoveryId" : false, "enumType" : "BucketLocationConstraint", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "locationConstraint", "fluentEnumSetterMethodName" : "locationConstraint", "fluentGetterMethodName" : "locationConstraintAsString", "fluentSetterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\n@param locationConstraint Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).\n@see BucketLocationConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketLocationConstraint", "fluentSetterMethodName" : "locationConstraint", "getterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #locationConstraint} will return {@link BucketLocationConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #locationConstraintAsString}.\n

\n@return Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).\n@see BucketLocationConstraint", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LocationConstraint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LocationConstraint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LocationConstraint", "sensitive" : false, "setterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\n@param locationConstraint Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).\n@see BucketLocationConstraint", "setterMethodName" : "setLocationConstraint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LocationConstraint" : { "beanStyleGetterMethodName" : "getLocationConstraintAsString", "beanStyleSetterMethodName" : "setLocationConstraint", "c2jName" : "LocationConstraint", "c2jShape" : "BucketLocationConstraint", "defaultConsumerFluentSetterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #locationConstraintAsString(String)}.\n@param locationConstraint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #locationConstraint(String)", "deprecated" : false, "documentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

", "endpointDiscoveryId" : false, "enumType" : "BucketLocationConstraint", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "locationConstraint", "fluentEnumSetterMethodName" : "locationConstraint", "fluentGetterMethodName" : "locationConstraintAsString", "fluentSetterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\n@param locationConstraint Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).\n@see BucketLocationConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketLocationConstraint", "fluentSetterMethodName" : "locationConstraint", "getterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #locationConstraint} will return {@link BucketLocationConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #locationConstraintAsString}.\n

\n@return Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).\n@see BucketLocationConstraint", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LocationConstraint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LocationConstraint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LocationConstraint", "sensitive" : false, "setterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\n@param locationConstraint Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).\n@see BucketLocationConstraint", "setterMethodName" : "setLocationConstraint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLocationConstraintAsString", "beanStyleSetterMethodName" : "setLocationConstraint", "c2jName" : "LocationConstraint", "c2jShape" : "BucketLocationConstraint", "defaultConsumerFluentSetterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #locationConstraintAsString(String)}.\n@param locationConstraint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #locationConstraint(String)", "deprecated" : false, "documentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

", "endpointDiscoveryId" : false, "enumType" : "BucketLocationConstraint", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "locationConstraint", "fluentEnumSetterMethodName" : "locationConstraint", "fluentGetterMethodName" : "locationConstraintAsString", "fluentSetterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\n@param locationConstraint Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).\n@see BucketLocationConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketLocationConstraint", "fluentSetterMethodName" : "locationConstraint", "getterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #locationConstraint} will return {@link BucketLocationConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #locationConstraintAsString}.\n

\n@return Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).\n@see BucketLocationConstraint", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LocationConstraint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LocationConstraint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LocationConstraint", "sensitive" : false, "setterDocumentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

\n@param locationConstraint Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).\n@see BucketLocationConstraint", "setterMethodName" : "setLocationConstraint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : "

Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateBucketConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateBucketConfiguration", "variableName" : "createBucketConfiguration", "variableType" : "CreateBucketConfiguration", "documentation" : null, "simpleType" : "CreateBucketConfiguration", "variableSetterType" : "CreateBucketConfiguration" }, "wrapper" : false }, "CreateBucketRequest" : { "c2jName" : "CreateBucketRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateBucket", "locationName" : null, "requestUri" : "/{Bucket}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "BucketCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link BucketCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the bucket.\n@see BucketCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateBucketConfiguration", "beanStyleSetterMethodName" : "setCreateBucketConfiguration", "c2jName" : "CreateBucketConfiguration", "c2jShape" : "CreateBucketConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CreateBucketConfiguration.Builder} avoiding the need to create one manually via {@link CreateBucketConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateBucketConfiguration.Builder#build()} is called immediately and its result is passed to {@link #createBucketConfiguration(CreateBucketConfiguration)}.\n@param createBucketConfiguration a consumer that will call methods on {@link CreateBucketConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createBucketConfiguration(CreateBucketConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createBucketConfiguration", "fluentSetterDocumentation" : "

\n@param createBucketConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createBucketConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CreateBucketConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateBucketConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreateBucketConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateBucketConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param createBucketConfiguration ", "setterMethodName" : "setCreateBucketConfiguration", "setterModel" : { "variableDeclarationType" : "CreateBucketConfiguration", "variableName" : "createBucketConfiguration", "variableType" : "CreateBucketConfiguration", "documentation" : null, "simpleType" : "CreateBucketConfiguration", "variableSetterType" : "CreateBucketConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateBucketConfiguration", "variableName" : "createBucketConfiguration", "variableType" : "CreateBucketConfiguration", "documentation" : "

", "simpleType" : "CreateBucketConfiguration", "variableSetterType" : "CreateBucketConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@return Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to list the objects in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@return Allows grantee to list the objects in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to list the objects in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the bucket ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@return Allows grantee to read the bucket ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the bucket ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWrite", "beanStyleSetterMethodName" : "setGrantWrite", "c2jName" : "GrantWrite", "c2jShape" : "GrantWrite", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWrite(String)}.\n@param grantWrite a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWrite(String)", "deprecated" : false, "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWrite", "fluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWrite", "getterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@return Allows grantee to create, overwrite, and delete any object in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWrite", "sensitive" : false, "setterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.", "setterMethodName" : "setGrantWrite", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@return Allows grantee to write the ACL for the applicable bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockEnabledForBucket", "beanStyleSetterMethodName" : "setObjectLockEnabledForBucket", "c2jName" : "ObjectLockEnabledForBucket", "c2jShape" : "ObjectLockEnabledForBucket", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #objectLockEnabledForBucket(Boolean)}.\n@param objectLockEnabledForBucket a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockEnabledForBucket(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockEnabledForBucket", "fluentSetterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\n@param objectLockEnabledForBucket Specifies whether you want S3 Object Lock to be enabled for the new bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockEnabledForBucket", "getterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\n@return Specifies whether you want S3 Object Lock to be enabled for the new bucket.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bucket-object-lock-enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bucket-object-lock-enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ObjectLockEnabledForBucket", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\n@param objectLockEnabledForBucket Specifies whether you want S3 Object Lock to be enabled for the new bucket.", "setterMethodName" : "setObjectLockEnabledForBucket", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "objectLockEnabledForBucket", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "objectLockEnabledForBucket", "variableType" : "Boolean", "documentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ACL" : { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "BucketCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link BucketCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the bucket.\n@see BucketCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreateBucketConfiguration" : { "beanStyleGetterMethodName" : "getCreateBucketConfiguration", "beanStyleSetterMethodName" : "setCreateBucketConfiguration", "c2jName" : "CreateBucketConfiguration", "c2jShape" : "CreateBucketConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CreateBucketConfiguration.Builder} avoiding the need to create one manually via {@link CreateBucketConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateBucketConfiguration.Builder#build()} is called immediately and its result is passed to {@link #createBucketConfiguration(CreateBucketConfiguration)}.\n@param createBucketConfiguration a consumer that will call methods on {@link CreateBucketConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createBucketConfiguration(CreateBucketConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createBucketConfiguration", "fluentSetterDocumentation" : "

\n@param createBucketConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createBucketConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CreateBucketConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateBucketConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreateBucketConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateBucketConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param createBucketConfiguration ", "setterMethodName" : "setCreateBucketConfiguration", "setterModel" : { "variableDeclarationType" : "CreateBucketConfiguration", "variableName" : "createBucketConfiguration", "variableType" : "CreateBucketConfiguration", "documentation" : null, "simpleType" : "CreateBucketConfiguration", "variableSetterType" : "CreateBucketConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateBucketConfiguration", "variableName" : "createBucketConfiguration", "variableType" : "CreateBucketConfiguration", "documentation" : "

", "simpleType" : "CreateBucketConfiguration", "variableSetterType" : "CreateBucketConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "GrantFullControl" : { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@return Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantRead" : { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to list the objects in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@return Allows grantee to list the objects in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to list the objects in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantReadACP" : { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the bucket ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@return Allows grantee to read the bucket ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the bucket ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantWrite" : { "beanStyleGetterMethodName" : "getGrantWrite", "beanStyleSetterMethodName" : "setGrantWrite", "c2jName" : "GrantWrite", "c2jShape" : "GrantWrite", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWrite(String)}.\n@param grantWrite a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWrite(String)", "deprecated" : false, "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWrite", "fluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWrite", "getterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@return Allows grantee to create, overwrite, and delete any object in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWrite", "sensitive" : false, "setterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.", "setterMethodName" : "setGrantWrite", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantWriteACP" : { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@return Allows grantee to write the ACL for the applicable bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockEnabledForBucket" : { "beanStyleGetterMethodName" : "getObjectLockEnabledForBucket", "beanStyleSetterMethodName" : "setObjectLockEnabledForBucket", "c2jName" : "ObjectLockEnabledForBucket", "c2jShape" : "ObjectLockEnabledForBucket", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #objectLockEnabledForBucket(Boolean)}.\n@param objectLockEnabledForBucket a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockEnabledForBucket(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockEnabledForBucket", "fluentSetterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\n@param objectLockEnabledForBucket Specifies whether you want S3 Object Lock to be enabled for the new bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockEnabledForBucket", "getterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\n@return Specifies whether you want S3 Object Lock to be enabled for the new bucket.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bucket-object-lock-enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bucket-object-lock-enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ObjectLockEnabledForBucket", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\n@param objectLockEnabledForBucket Specifies whether you want S3 Object Lock to be enabled for the new bucket.", "setterMethodName" : "setObjectLockEnabledForBucket", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "objectLockEnabledForBucket", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "objectLockEnabledForBucket", "variableType" : "Boolean", "documentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "BucketCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link BucketCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the bucket.\n@see BucketCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateBucketConfiguration", "beanStyleSetterMethodName" : "setCreateBucketConfiguration", "c2jName" : "CreateBucketConfiguration", "c2jShape" : "CreateBucketConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CreateBucketConfiguration.Builder} avoiding the need to create one manually via {@link CreateBucketConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateBucketConfiguration.Builder#build()} is called immediately and its result is passed to {@link #createBucketConfiguration(CreateBucketConfiguration)}.\n@param createBucketConfiguration a consumer that will call methods on {@link CreateBucketConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createBucketConfiguration(CreateBucketConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createBucketConfiguration", "fluentSetterDocumentation" : "

\n@param createBucketConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createBucketConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CreateBucketConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateBucketConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreateBucketConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateBucketConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param createBucketConfiguration ", "setterMethodName" : "setCreateBucketConfiguration", "setterModel" : { "variableDeclarationType" : "CreateBucketConfiguration", "variableName" : "createBucketConfiguration", "variableType" : "CreateBucketConfiguration", "documentation" : null, "simpleType" : "CreateBucketConfiguration", "variableSetterType" : "CreateBucketConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateBucketConfiguration", "variableName" : "createBucketConfiguration", "variableType" : "CreateBucketConfiguration", "documentation" : "

", "simpleType" : "CreateBucketConfiguration", "variableSetterType" : "CreateBucketConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@return Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to list the objects in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@return Allows grantee to list the objects in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to list the objects in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the bucket ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@return Allows grantee to read the bucket ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the bucket ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWrite", "beanStyleSetterMethodName" : "setGrantWrite", "c2jName" : "GrantWrite", "c2jShape" : "GrantWrite", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWrite(String)}.\n@param grantWrite a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWrite(String)", "deprecated" : false, "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWrite", "fluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWrite", "getterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@return Allows grantee to create, overwrite, and delete any object in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWrite", "sensitive" : false, "setterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.", "setterMethodName" : "setGrantWrite", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@return Allows grantee to write the ACL for the applicable bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockEnabledForBucket", "beanStyleSetterMethodName" : "setObjectLockEnabledForBucket", "c2jName" : "ObjectLockEnabledForBucket", "c2jShape" : "ObjectLockEnabledForBucket", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #objectLockEnabledForBucket(Boolean)}.\n@param objectLockEnabledForBucket a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockEnabledForBucket(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockEnabledForBucket", "fluentSetterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\n@param objectLockEnabledForBucket Specifies whether you want S3 Object Lock to be enabled for the new bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockEnabledForBucket", "getterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\n@return Specifies whether you want S3 Object Lock to be enabled for the new bucket.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bucket-object-lock-enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bucket-object-lock-enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ObjectLockEnabledForBucket", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

\n@param objectLockEnabledForBucket Specifies whether you want S3 Object Lock to be enabled for the new bucket.", "setterMethodName" : "setObjectLockEnabledForBucket", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "objectLockEnabledForBucket", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "objectLockEnabledForBucket", "variableType" : "Boolean", "documentation" : "

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "CreateBucketRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateBucketRequest", "variableName" : "createBucketRequest", "variableType" : "CreateBucketRequest", "documentation" : null, "simpleType" : "CreateBucketRequest", "variableSetterType" : "CreateBucketRequest" }, "wrapper" : false }, "CreateBucketResponse" : { "c2jName" : "CreateBucketOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "Location", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #location(String)}.\n@param location a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

\n@param location \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

\n@param location ", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Location" : { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "Location", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #location(String)}.\n@param location a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

\n@param location \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

\n@param location ", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "Location", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #location(String)}.\n@param location a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

\n@param location \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

\n@param location ", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateBucketResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateBucketResponse", "variableName" : "createBucketResponse", "variableType" : "CreateBucketResponse", "documentation" : null, "simpleType" : "CreateBucketResponse", "variableSetterType" : "CreateBucketResponse" }, "wrapper" : false }, "CreateMultipartUploadRequest" : { "c2jName" : "CreateMultipartUploadRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateMultipartUpload", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?uploads", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@return Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object data and its metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@return Allows grantee to read the object data and its metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to read the object data and its metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the object ACL.

\n@return Allows grantee to read the object ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the object ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@return Allows grantee to write the ACL for the applicable object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@return Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "TaggingHeader", "defaultConsumerFluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagging(String)}.\n@param tagging a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(String)", "deprecated" : false, "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\n@return The tag-set for the object. The tag-set must be encoded as URL Query parameters", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\n@param objectLockMode Specifies the Object Lock mode that you want to apply to the uploaded object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return Specifies the Object Lock mode that you want to apply to the uploaded object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\n@param objectLockMode Specifies the Object Lock mode that you want to apply to the uploaded object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

Specifies the date and time when you want the Object Lock to expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\n@param objectLockRetainUntilDate Specifies the date and time when you want the Object Lock to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\n@return Specifies the date and time when you want the Object Lock to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\n@param objectLockRetainUntilDate Specifies the date and time when you want the Object Lock to expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

Specifies the date and time when you want the Object Lock to expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the uploaded object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return Specifies whether you want to apply a Legal Hold to the uploaded object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the uploaded object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ACL" : { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CacheControl" : { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentDisposition" : { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentEncoding" : { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentLanguage" : { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentType" : { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Expires" : { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "GrantFullControl" : { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@return Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantRead" : { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object data and its metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@return Allows grantee to read the object data and its metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to read the object data and its metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantReadACP" : { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the object ACL.

\n@return Allows grantee to read the object ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the object ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantWriteACP" : { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@return Allows grantee to write the ACL for the applicable object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ObjectLockLegalHoldStatus" : { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the uploaded object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return Specifies whether you want to apply a Legal Hold to the uploaded object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the uploaded object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockMode" : { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\n@param objectLockMode Specifies the Object Lock mode that you want to apply to the uploaded object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return Specifies the Object Lock mode that you want to apply to the uploaded object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\n@param objectLockMode Specifies the Object Lock mode that you want to apply to the uploaded object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockRetainUntilDate" : { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

Specifies the date and time when you want the Object Lock to expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\n@param objectLockRetainUntilDate Specifies the date and time when you want the Object Lock to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\n@return Specifies the date and time when you want the Object Lock to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\n@param objectLockRetainUntilDate Specifies the date and time when you want the Object Lock to expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

Specifies the date and time when you want the Object Lock to expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKey" : { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEKMSKeyId" : { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@return Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryption" : { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tagging" : { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "TaggingHeader", "defaultConsumerFluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagging(String)}.\n@param tagging a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(String)", "deprecated" : false, "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\n@return The tag-set for the object. The tag-set must be encoded as URL Query parameters", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "WebsiteRedirectLocation" : { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@return Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object data and its metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@return Allows grantee to read the object data and its metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to read the object data and its metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the object ACL.

\n@return Allows grantee to read the object ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the object ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@return Allows grantee to write the ACL for the applicable object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@return Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "TaggingHeader", "defaultConsumerFluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagging(String)}.\n@param tagging a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(String)", "deprecated" : false, "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\n@return The tag-set for the object. The tag-set must be encoded as URL Query parameters", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\n@param objectLockMode Specifies the Object Lock mode that you want to apply to the uploaded object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return Specifies the Object Lock mode that you want to apply to the uploaded object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

\n@param objectLockMode Specifies the Object Lock mode that you want to apply to the uploaded object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

Specifies the Object Lock mode that you want to apply to the uploaded object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

Specifies the date and time when you want the Object Lock to expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\n@param objectLockRetainUntilDate Specifies the date and time when you want the Object Lock to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\n@return Specifies the date and time when you want the Object Lock to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

Specifies the date and time when you want the Object Lock to expire.

\n@param objectLockRetainUntilDate Specifies the date and time when you want the Object Lock to expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

Specifies the date and time when you want the Object Lock to expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the uploaded object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return Specifies whether you want to apply a Legal Hold to the uploaded object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

\n@param objectLockLegalHoldStatus Specifies whether you want to apply a Legal Hold to the uploaded object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

Specifies whether you want to apply a Legal Hold to the uploaded object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "CreateMultipartUploadRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateMultipartUploadRequest", "variableName" : "createMultipartUploadRequest", "variableType" : "CreateMultipartUploadRequest", "documentation" : null, "simpleType" : "CreateMultipartUploadRequest", "variableSetterType" : "CreateMultipartUploadRequest" }, "wrapper" : false }, "CreateMultipartUploadResponse" : { "c2jName" : "CreateMultipartUploadOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAbortDate", "beanStyleSetterMethodName" : "setAbortDate", "c2jName" : "AbortDate", "c2jShape" : "AbortDate", "defaultConsumerFluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #abortDate(Instant)}.\n@param abortDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortDate(Instant)", "deprecated" : false, "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortDate", "fluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortDate", "getterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@return Date when multipart upload will become eligible for abort operation by lifecycle.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AbortDate", "sensitive" : false, "setterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.", "setterMethodName" : "setAbortDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAbortRuleId", "beanStyleSetterMethodName" : "setAbortRuleId", "c2jName" : "AbortRuleId", "c2jShape" : "AbortRuleId", "defaultConsumerFluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #abortRuleId(String)}.\n@param abortRuleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortRuleId(String)", "deprecated" : false, "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortRuleId", "fluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortRuleId", "getterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@return Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-rule-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-rule-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AbortRuleId", "sensitive" : false, "setterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "setterMethodName" : "setAbortRuleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Object key for which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@return Object key for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Object key for which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

ID for the initiated multipart upload.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

ID for the initiated multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

ID for the initiated multipart upload.

\n@param uploadId ID for the initiated multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

ID for the initiated multipart upload.

\n@return ID for the initiated multipart upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

ID for the initiated multipart upload.

\n@param uploadId ID for the initiated multipart upload.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

ID for the initiated multipart upload.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AbortDate" : { "beanStyleGetterMethodName" : "getAbortDate", "beanStyleSetterMethodName" : "setAbortDate", "c2jName" : "AbortDate", "c2jShape" : "AbortDate", "defaultConsumerFluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #abortDate(Instant)}.\n@param abortDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortDate(Instant)", "deprecated" : false, "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortDate", "fluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortDate", "getterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@return Date when multipart upload will become eligible for abort operation by lifecycle.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AbortDate", "sensitive" : false, "setterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.", "setterMethodName" : "setAbortDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "AbortRuleId" : { "beanStyleGetterMethodName" : "getAbortRuleId", "beanStyleSetterMethodName" : "setAbortRuleId", "c2jName" : "AbortRuleId", "c2jShape" : "AbortRuleId", "defaultConsumerFluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #abortRuleId(String)}.\n@param abortRuleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortRuleId(String)", "deprecated" : false, "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortRuleId", "fluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortRuleId", "getterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@return Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-rule-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-rule-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AbortRuleId", "sensitive" : false, "setterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "setterMethodName" : "setAbortRuleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Object key for which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@return Object key for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Object key for which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEKMSKeyId" : { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryption" : { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadId" : { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

ID for the initiated multipart upload.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

ID for the initiated multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

ID for the initiated multipart upload.

\n@param uploadId ID for the initiated multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

ID for the initiated multipart upload.

\n@return ID for the initiated multipart upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

ID for the initiated multipart upload.

\n@param uploadId ID for the initiated multipart upload.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

ID for the initiated multipart upload.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAbortDate", "beanStyleSetterMethodName" : "setAbortDate", "c2jName" : "AbortDate", "c2jShape" : "AbortDate", "defaultConsumerFluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #abortDate(Instant)}.\n@param abortDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortDate(Instant)", "deprecated" : false, "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortDate", "fluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortDate", "getterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@return Date when multipart upload will become eligible for abort operation by lifecycle.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AbortDate", "sensitive" : false, "setterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.", "setterMethodName" : "setAbortDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAbortRuleId", "beanStyleSetterMethodName" : "setAbortRuleId", "c2jName" : "AbortRuleId", "c2jShape" : "AbortRuleId", "defaultConsumerFluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #abortRuleId(String)}.\n@param abortRuleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortRuleId(String)", "deprecated" : false, "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortRuleId", "fluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortRuleId", "getterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@return Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-rule-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-rule-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AbortRuleId", "sensitive" : false, "setterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "setterMethodName" : "setAbortRuleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Object key for which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@return Object key for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Object key for which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

ID for the initiated multipart upload.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

ID for the initiated multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

ID for the initiated multipart upload.

\n@param uploadId ID for the initiated multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

ID for the initiated multipart upload.

\n@return ID for the initiated multipart upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

ID for the initiated multipart upload.

\n@param uploadId ID for the initiated multipart upload.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

ID for the initiated multipart upload.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateMultipartUploadResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateMultipartUploadResponse", "variableName" : "createMultipartUploadResponse", "variableType" : "CreateMultipartUploadResponse", "documentation" : null, "simpleType" : "CreateMultipartUploadResponse", "variableSetterType" : "CreateMultipartUploadResponse" }, "wrapper" : false }, "DefaultRetention" : { "c2jName" : "DefaultRetention", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getModeAsString", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "ObjectLockRetentionMode", "defaultConsumerFluentSetterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockRetentionMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\n@param mode The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.\n@see ObjectLockRetentionMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockRetentionMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link ObjectLockRetentionMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

\n@return The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.\n@see ObjectLockRetentionMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "sensitive" : false, "setterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\n@param mode The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.\n@see ObjectLockRetentionMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

The number of days that you want to specify for the default retention period.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

The number of days that you want to specify for the default retention period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

The number of days that you want to specify for the default retention period.

\n@param days The number of days that you want to specify for the default retention period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

The number of days that you want to specify for the default retention period.

\n@return The number of days that you want to specify for the default retention period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

The number of days that you want to specify for the default retention period.

\n@param days The number of days that you want to specify for the default retention period.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

The number of days that you want to specify for the default retention period.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getYears", "beanStyleSetterMethodName" : "setYears", "c2jName" : "Years", "c2jShape" : "Years", "defaultConsumerFluentSetterDocumentation" : "

The number of years that you want to specify for the default retention period.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #years(Integer)}.\n@param years a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #years(Integer)", "deprecated" : false, "documentation" : "

The number of years that you want to specify for the default retention period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "years", "fluentSetterDocumentation" : "

The number of years that you want to specify for the default retention period.

\n@param years The number of years that you want to specify for the default retention period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "years", "getterDocumentation" : "

The number of years that you want to specify for the default retention period.

\n@return The number of years that you want to specify for the default retention period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Years", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Years", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Years", "sensitive" : false, "setterDocumentation" : "

The number of years that you want to specify for the default retention period.

\n@param years The number of years that you want to specify for the default retention period.", "setterMethodName" : "setYears", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "years", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "years", "variableType" : "Integer", "documentation" : "

The number of years that you want to specify for the default retention period.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Days" : { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

The number of days that you want to specify for the default retention period.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

The number of days that you want to specify for the default retention period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

The number of days that you want to specify for the default retention period.

\n@param days The number of days that you want to specify for the default retention period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

The number of days that you want to specify for the default retention period.

\n@return The number of days that you want to specify for the default retention period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

The number of days that you want to specify for the default retention period.

\n@param days The number of days that you want to specify for the default retention period.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

The number of days that you want to specify for the default retention period.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Mode" : { "beanStyleGetterMethodName" : "getModeAsString", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "ObjectLockRetentionMode", "defaultConsumerFluentSetterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockRetentionMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\n@param mode The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.\n@see ObjectLockRetentionMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockRetentionMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link ObjectLockRetentionMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

\n@return The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.\n@see ObjectLockRetentionMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "sensitive" : false, "setterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\n@param mode The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.\n@see ObjectLockRetentionMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Years" : { "beanStyleGetterMethodName" : "getYears", "beanStyleSetterMethodName" : "setYears", "c2jName" : "Years", "c2jShape" : "Years", "defaultConsumerFluentSetterDocumentation" : "

The number of years that you want to specify for the default retention period.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #years(Integer)}.\n@param years a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #years(Integer)", "deprecated" : false, "documentation" : "

The number of years that you want to specify for the default retention period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "years", "fluentSetterDocumentation" : "

The number of years that you want to specify for the default retention period.

\n@param years The number of years that you want to specify for the default retention period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "years", "getterDocumentation" : "

The number of years that you want to specify for the default retention period.

\n@return The number of years that you want to specify for the default retention period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Years", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Years", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Years", "sensitive" : false, "setterDocumentation" : "

The number of years that you want to specify for the default retention period.

\n@param years The number of years that you want to specify for the default retention period.", "setterMethodName" : "setYears", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "years", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "years", "variableType" : "Integer", "documentation" : "

The number of years that you want to specify for the default retention period.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getModeAsString", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "ObjectLockRetentionMode", "defaultConsumerFluentSetterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockRetentionMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\n@param mode The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.\n@see ObjectLockRetentionMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockRetentionMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link ObjectLockRetentionMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

\n@return The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.\n@see ObjectLockRetentionMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "sensitive" : false, "setterDocumentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

\n@param mode The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.\n@see ObjectLockRetentionMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

The number of days that you want to specify for the default retention period.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

The number of days that you want to specify for the default retention period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

The number of days that you want to specify for the default retention period.

\n@param days The number of days that you want to specify for the default retention period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

The number of days that you want to specify for the default retention period.

\n@return The number of days that you want to specify for the default retention period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

The number of days that you want to specify for the default retention period.

\n@param days The number of days that you want to specify for the default retention period.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

The number of days that you want to specify for the default retention period.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getYears", "beanStyleSetterMethodName" : "setYears", "c2jName" : "Years", "c2jShape" : "Years", "defaultConsumerFluentSetterDocumentation" : "

The number of years that you want to specify for the default retention period.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #years(Integer)}.\n@param years a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #years(Integer)", "deprecated" : false, "documentation" : "

The number of years that you want to specify for the default retention period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "years", "fluentSetterDocumentation" : "

The number of years that you want to specify for the default retention period.

\n@param years The number of years that you want to specify for the default retention period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "years", "getterDocumentation" : "

The number of years that you want to specify for the default retention period.

\n@return The number of years that you want to specify for the default retention period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Years", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Years", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Years", "sensitive" : false, "setterDocumentation" : "

The number of years that you want to specify for the default retention period.

\n@param years The number of years that you want to specify for the default retention period.", "setterMethodName" : "setYears", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "years", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "years", "variableType" : "Integer", "documentation" : "

The number of years that you want to specify for the default retention period.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DefaultRetention", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DefaultRetention", "variableName" : "defaultRetention", "variableType" : "DefaultRetention", "documentation" : null, "simpleType" : "DefaultRetention", "variableSetterType" : "DefaultRetention" }, "wrapper" : false }, "Delete" : { "c2jName" : "Delete", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getObjects", "beanStyleSetterMethodName" : "setObjects", "c2jName" : "Objects", "c2jShape" : "ObjectIdentifierList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #objects(List)}.\n@param objects a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objects(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objects", "fluentSetterDocumentation" : "

\n@param objects \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objects", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Object", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Object", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ObjectIdentifier", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ObjectIdentifier.Builder} avoiding the need to create one manually via {@link ObjectIdentifier#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectIdentifier.Builder#build()} is called immediately and its result is passed to {@link #member(ObjectIdentifier)}.\n@param member a consumer that will call methods on {@link ObjectIdentifier.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ObjectIdentifier)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ObjectIdentifier", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ObjectIdentifier", "variableName" : "member", "variableType" : "ObjectIdentifier", "documentation" : null, "simpleType" : "ObjectIdentifier", "variableSetterType" : "ObjectIdentifier" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectIdentifier", "variableName" : "member", "variableType" : "ObjectIdentifier", "documentation" : "", "simpleType" : "ObjectIdentifier", "variableSetterType" : "ObjectIdentifier" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ObjectIdentifier", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ObjectIdentifier", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Objects", "sensitive" : false, "setterDocumentation" : "

\n@param objects ", "setterMethodName" : "setObjects", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "objects", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "objects", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuiet", "beanStyleSetterMethodName" : "setQuiet", "c2jName" : "Quiet", "c2jShape" : "Quiet", "defaultConsumerFluentSetterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #quiet(Boolean)}.\n@param quiet a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quiet(Boolean)", "deprecated" : false, "documentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quiet", "fluentSetterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\n@param quiet Element to enable quiet mode for the request. When you add this element, you must set its value to true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quiet", "getterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\n@return Element to enable quiet mode for the request. When you add this element, you must set its value to true.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Quiet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Quiet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Quiet", "sensitive" : false, "setterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\n@param quiet Element to enable quiet mode for the request. When you add this element, you must set its value to true.", "setterMethodName" : "setQuiet", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "quiet", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "quiet", "variableType" : "Boolean", "documentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Objects" : { "beanStyleGetterMethodName" : "getObjects", "beanStyleSetterMethodName" : "setObjects", "c2jName" : "Objects", "c2jShape" : "ObjectIdentifierList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #objects(List)}.\n@param objects a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objects(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objects", "fluentSetterDocumentation" : "

\n@param objects \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objects", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Object", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Object", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ObjectIdentifier", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ObjectIdentifier.Builder} avoiding the need to create one manually via {@link ObjectIdentifier#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectIdentifier.Builder#build()} is called immediately and its result is passed to {@link #member(ObjectIdentifier)}.\n@param member a consumer that will call methods on {@link ObjectIdentifier.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ObjectIdentifier)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ObjectIdentifier", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ObjectIdentifier", "variableName" : "member", "variableType" : "ObjectIdentifier", "documentation" : null, "simpleType" : "ObjectIdentifier", "variableSetterType" : "ObjectIdentifier" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectIdentifier", "variableName" : "member", "variableType" : "ObjectIdentifier", "documentation" : "", "simpleType" : "ObjectIdentifier", "variableSetterType" : "ObjectIdentifier" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ObjectIdentifier", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ObjectIdentifier", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Objects", "sensitive" : false, "setterDocumentation" : "

\n@param objects ", "setterMethodName" : "setObjects", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "objects", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "objects", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Quiet" : { "beanStyleGetterMethodName" : "getQuiet", "beanStyleSetterMethodName" : "setQuiet", "c2jName" : "Quiet", "c2jShape" : "Quiet", "defaultConsumerFluentSetterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #quiet(Boolean)}.\n@param quiet a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quiet(Boolean)", "deprecated" : false, "documentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quiet", "fluentSetterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\n@param quiet Element to enable quiet mode for the request. When you add this element, you must set its value to true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quiet", "getterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\n@return Element to enable quiet mode for the request. When you add this element, you must set its value to true.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Quiet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Quiet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Quiet", "sensitive" : false, "setterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\n@param quiet Element to enable quiet mode for the request. When you add this element, you must set its value to true.", "setterMethodName" : "setQuiet", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "quiet", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "quiet", "variableType" : "Boolean", "documentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getObjects", "beanStyleSetterMethodName" : "setObjects", "c2jName" : "Objects", "c2jShape" : "ObjectIdentifierList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #objects(List)}.\n@param objects a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objects(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objects", "fluentSetterDocumentation" : "

\n@param objects \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objects", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Object", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Object", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ObjectIdentifier", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ObjectIdentifier.Builder} avoiding the need to create one manually via {@link ObjectIdentifier#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectIdentifier.Builder#build()} is called immediately and its result is passed to {@link #member(ObjectIdentifier)}.\n@param member a consumer that will call methods on {@link ObjectIdentifier.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ObjectIdentifier)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ObjectIdentifier", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ObjectIdentifier", "variableName" : "member", "variableType" : "ObjectIdentifier", "documentation" : null, "simpleType" : "ObjectIdentifier", "variableSetterType" : "ObjectIdentifier" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectIdentifier", "variableName" : "member", "variableType" : "ObjectIdentifier", "documentation" : "", "simpleType" : "ObjectIdentifier", "variableSetterType" : "ObjectIdentifier" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ObjectIdentifier", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ObjectIdentifier", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Objects", "sensitive" : false, "setterDocumentation" : "

\n@param objects ", "setterMethodName" : "setObjects", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "objects", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "objects", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuiet", "beanStyleSetterMethodName" : "setQuiet", "c2jName" : "Quiet", "c2jShape" : "Quiet", "defaultConsumerFluentSetterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #quiet(Boolean)}.\n@param quiet a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quiet(Boolean)", "deprecated" : false, "documentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quiet", "fluentSetterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\n@param quiet Element to enable quiet mode for the request. When you add this element, you must set its value to true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quiet", "getterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\n@return Element to enable quiet mode for the request. When you add this element, you must set its value to true.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Quiet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Quiet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Quiet", "sensitive" : false, "setterDocumentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

\n@param quiet Element to enable quiet mode for the request. When you add this element, you must set its value to true.", "setterMethodName" : "setQuiet", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "quiet", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "quiet", "variableType" : "Boolean", "documentation" : "

Element to enable quiet mode for the request. When you add this element, you must set its value to true.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Objects" ], "shapeName" : "Delete", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Delete", "variableName" : "delete", "variableType" : "Delete", "documentation" : null, "simpleType" : "Delete", "variableSetterType" : "Delete" }, "wrapper" : false }, "DeleteBucketAnalyticsConfigurationRequest" : { "c2jName" : "DeleteBucketAnalyticsConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBucketAnalyticsConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?analytics", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which an analytics configuration is deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\n@param bucket The name of the bucket from which an analytics configuration is deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\n@return The name of the bucket from which an analytics configuration is deleted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\n@param bucket The name of the bucket from which an analytics configuration is deleted.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which an analytics configuration is deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which an analytics configuration is deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\n@param bucket The name of the bucket from which an analytics configuration is deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\n@return The name of the bucket from which an analytics configuration is deleted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\n@param bucket The name of the bucket from which an analytics configuration is deleted.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which an analytics configuration is deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which an analytics configuration is deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\n@param bucket The name of the bucket from which an analytics configuration is deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\n@return The name of the bucket from which an analytics configuration is deleted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which an analytics configuration is deleted.

\n@param bucket The name of the bucket from which an analytics configuration is deleted.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which an analytics configuration is deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Id" ], "shapeName" : "DeleteBucketAnalyticsConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBucketAnalyticsConfigurationRequest", "variableName" : "deleteBucketAnalyticsConfigurationRequest", "variableType" : "DeleteBucketAnalyticsConfigurationRequest", "documentation" : null, "simpleType" : "DeleteBucketAnalyticsConfigurationRequest", "variableSetterType" : "DeleteBucketAnalyticsConfigurationRequest" }, "wrapper" : false }, "DeleteBucketAnalyticsConfigurationResponse" : { "c2jName" : "DeleteBucketAnalyticsConfigurationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBucketAnalyticsConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBucketAnalyticsConfigurationResponse", "variableName" : "deleteBucketAnalyticsConfigurationResponse", "variableType" : "DeleteBucketAnalyticsConfigurationResponse", "documentation" : null, "simpleType" : "DeleteBucketAnalyticsConfigurationResponse", "variableSetterType" : "DeleteBucketAnalyticsConfigurationResponse" }, "wrapper" : false }, "DeleteBucketCorsRequest" : { "c2jName" : "DeleteBucketCorsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBucketCors", "locationName" : null, "requestUri" : "/{Bucket}?cors", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "DeleteBucketCorsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBucketCorsRequest", "variableName" : "deleteBucketCorsRequest", "variableType" : "DeleteBucketCorsRequest", "documentation" : null, "simpleType" : "DeleteBucketCorsRequest", "variableSetterType" : "DeleteBucketCorsRequest" }, "wrapper" : false }, "DeleteBucketCorsResponse" : { "c2jName" : "DeleteBucketCorsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBucketCorsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBucketCorsResponse", "variableName" : "deleteBucketCorsResponse", "variableType" : "DeleteBucketCorsResponse", "documentation" : null, "simpleType" : "DeleteBucketCorsResponse", "variableSetterType" : "DeleteBucketCorsResponse" }, "wrapper" : false }, "DeleteBucketEncryptionRequest" : { "c2jName" : "DeleteBucketEncryptionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBucketEncryption", "locationName" : null, "requestUri" : "/{Bucket}?encryption", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\n@param bucket The name of the bucket containing the server-side encryption configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\n@return The name of the bucket containing the server-side encryption configuration to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\n@param bucket The name of the bucket containing the server-side encryption configuration to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\n@param bucket The name of the bucket containing the server-side encryption configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\n@return The name of the bucket containing the server-side encryption configuration to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\n@param bucket The name of the bucket containing the server-side encryption configuration to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\n@param bucket The name of the bucket containing the server-side encryption configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\n@return The name of the bucket containing the server-side encryption configuration to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

\n@param bucket The name of the bucket containing the server-side encryption configuration to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the server-side encryption configuration to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "DeleteBucketEncryptionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBucketEncryptionRequest", "variableName" : "deleteBucketEncryptionRequest", "variableType" : "DeleteBucketEncryptionRequest", "documentation" : null, "simpleType" : "DeleteBucketEncryptionRequest", "variableSetterType" : "DeleteBucketEncryptionRequest" }, "wrapper" : false }, "DeleteBucketEncryptionResponse" : { "c2jName" : "DeleteBucketEncryptionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBucketEncryptionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBucketEncryptionResponse", "variableName" : "deleteBucketEncryptionResponse", "variableType" : "DeleteBucketEncryptionResponse", "documentation" : null, "simpleType" : "DeleteBucketEncryptionResponse", "variableSetterType" : "DeleteBucketEncryptionResponse" }, "wrapper" : false }, "DeleteBucketInventoryConfigurationRequest" : { "c2jName" : "DeleteBucketInventoryConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBucketInventoryConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?inventory", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the inventory configuration to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\n@param bucket The name of the bucket containing the inventory configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\n@return The name of the bucket containing the inventory configuration to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\n@param bucket The name of the bucket containing the inventory configuration to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the inventory configuration to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the inventory configuration to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\n@param bucket The name of the bucket containing the inventory configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\n@return The name of the bucket containing the inventory configuration to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\n@param bucket The name of the bucket containing the inventory configuration to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the inventory configuration to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the inventory configuration to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\n@param bucket The name of the bucket containing the inventory configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\n@return The name of the bucket containing the inventory configuration to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the inventory configuration to delete.

\n@param bucket The name of the bucket containing the inventory configuration to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the inventory configuration to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Id" ], "shapeName" : "DeleteBucketInventoryConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBucketInventoryConfigurationRequest", "variableName" : "deleteBucketInventoryConfigurationRequest", "variableType" : "DeleteBucketInventoryConfigurationRequest", "documentation" : null, "simpleType" : "DeleteBucketInventoryConfigurationRequest", "variableSetterType" : "DeleteBucketInventoryConfigurationRequest" }, "wrapper" : false }, "DeleteBucketInventoryConfigurationResponse" : { "c2jName" : "DeleteBucketInventoryConfigurationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBucketInventoryConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBucketInventoryConfigurationResponse", "variableName" : "deleteBucketInventoryConfigurationResponse", "variableType" : "DeleteBucketInventoryConfigurationResponse", "documentation" : null, "simpleType" : "DeleteBucketInventoryConfigurationResponse", "variableSetterType" : "DeleteBucketInventoryConfigurationResponse" }, "wrapper" : false }, "DeleteBucketLifecycleRequest" : { "c2jName" : "DeleteBucketLifecycleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBucketLifecycle", "locationName" : null, "requestUri" : "/{Bucket}?lifecycle", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "DeleteBucketLifecycleRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBucketLifecycleRequest", "variableName" : "deleteBucketLifecycleRequest", "variableType" : "DeleteBucketLifecycleRequest", "documentation" : null, "simpleType" : "DeleteBucketLifecycleRequest", "variableSetterType" : "DeleteBucketLifecycleRequest" }, "wrapper" : false }, "DeleteBucketLifecycleResponse" : { "c2jName" : "DeleteBucketLifecycleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBucketLifecycleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBucketLifecycleResponse", "variableName" : "deleteBucketLifecycleResponse", "variableType" : "DeleteBucketLifecycleResponse", "documentation" : null, "simpleType" : "DeleteBucketLifecycleResponse", "variableSetterType" : "DeleteBucketLifecycleResponse" }, "wrapper" : false }, "DeleteBucketMetricsConfigurationRequest" : { "c2jName" : "DeleteBucketMetricsConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBucketMetricsConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?metrics", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the metrics configuration to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\n@param bucket The name of the bucket containing the metrics configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\n@return The name of the bucket containing the metrics configuration to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\n@param bucket The name of the bucket containing the metrics configuration to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the metrics configuration to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the metrics configuration to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\n@param bucket The name of the bucket containing the metrics configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\n@return The name of the bucket containing the metrics configuration to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\n@param bucket The name of the bucket containing the metrics configuration to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the metrics configuration to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the metrics configuration to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\n@param bucket The name of the bucket containing the metrics configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\n@return The name of the bucket containing the metrics configuration to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the metrics configuration to delete.

\n@param bucket The name of the bucket containing the metrics configuration to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the metrics configuration to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Id" ], "shapeName" : "DeleteBucketMetricsConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBucketMetricsConfigurationRequest", "variableName" : "deleteBucketMetricsConfigurationRequest", "variableType" : "DeleteBucketMetricsConfigurationRequest", "documentation" : null, "simpleType" : "DeleteBucketMetricsConfigurationRequest", "variableSetterType" : "DeleteBucketMetricsConfigurationRequest" }, "wrapper" : false }, "DeleteBucketMetricsConfigurationResponse" : { "c2jName" : "DeleteBucketMetricsConfigurationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBucketMetricsConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBucketMetricsConfigurationResponse", "variableName" : "deleteBucketMetricsConfigurationResponse", "variableType" : "DeleteBucketMetricsConfigurationResponse", "documentation" : null, "simpleType" : "DeleteBucketMetricsConfigurationResponse", "variableSetterType" : "DeleteBucketMetricsConfigurationResponse" }, "wrapper" : false }, "DeleteBucketPolicyRequest" : { "c2jName" : "DeleteBucketPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBucketPolicy", "locationName" : null, "requestUri" : "/{Bucket}?policy", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "DeleteBucketPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBucketPolicyRequest", "variableName" : "deleteBucketPolicyRequest", "variableType" : "DeleteBucketPolicyRequest", "documentation" : null, "simpleType" : "DeleteBucketPolicyRequest", "variableSetterType" : "DeleteBucketPolicyRequest" }, "wrapper" : false }, "DeleteBucketPolicyResponse" : { "c2jName" : "DeleteBucketPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBucketPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBucketPolicyResponse", "variableName" : "deleteBucketPolicyResponse", "variableType" : "DeleteBucketPolicyResponse", "documentation" : null, "simpleType" : "DeleteBucketPolicyResponse", "variableSetterType" : "DeleteBucketPolicyResponse" }, "wrapper" : false }, "DeleteBucketReplicationRequest" : { "c2jName" : "DeleteBucketReplicationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBucketReplication", "locationName" : null, "requestUri" : "/{Bucket}?replication", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@param bucket The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@return The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@param bucket The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@param bucket The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@return The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@param bucket The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@param bucket The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@return The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

\n@param bucket The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket name.

It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "DeleteBucketReplicationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBucketReplicationRequest", "variableName" : "deleteBucketReplicationRequest", "variableType" : "DeleteBucketReplicationRequest", "documentation" : null, "simpleType" : "DeleteBucketReplicationRequest", "variableSetterType" : "DeleteBucketReplicationRequest" }, "wrapper" : false }, "DeleteBucketReplicationResponse" : { "c2jName" : "DeleteBucketReplicationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBucketReplicationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBucketReplicationResponse", "variableName" : "deleteBucketReplicationResponse", "variableType" : "DeleteBucketReplicationResponse", "documentation" : null, "simpleType" : "DeleteBucketReplicationResponse", "variableSetterType" : "DeleteBucketReplicationResponse" }, "wrapper" : false }, "DeleteBucketRequest" : { "c2jName" : "DeleteBucketRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBucket", "locationName" : null, "requestUri" : "/{Bucket}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "DeleteBucketRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBucketRequest", "variableName" : "deleteBucketRequest", "variableType" : "DeleteBucketRequest", "documentation" : null, "simpleType" : "DeleteBucketRequest", "variableSetterType" : "DeleteBucketRequest" }, "wrapper" : false }, "DeleteBucketResponse" : { "c2jName" : "DeleteBucketResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBucketResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBucketResponse", "variableName" : "deleteBucketResponse", "variableType" : "DeleteBucketResponse", "documentation" : null, "simpleType" : "DeleteBucketResponse", "variableSetterType" : "DeleteBucketResponse" }, "wrapper" : false }, "DeleteBucketTaggingRequest" : { "c2jName" : "DeleteBucketTaggingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBucketTagging", "locationName" : null, "requestUri" : "/{Bucket}?tagging", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "DeleteBucketTaggingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBucketTaggingRequest", "variableName" : "deleteBucketTaggingRequest", "variableType" : "DeleteBucketTaggingRequest", "documentation" : null, "simpleType" : "DeleteBucketTaggingRequest", "variableSetterType" : "DeleteBucketTaggingRequest" }, "wrapper" : false }, "DeleteBucketTaggingResponse" : { "c2jName" : "DeleteBucketTaggingResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBucketTaggingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBucketTaggingResponse", "variableName" : "deleteBucketTaggingResponse", "variableType" : "DeleteBucketTaggingResponse", "documentation" : null, "simpleType" : "DeleteBucketTaggingResponse", "variableSetterType" : "DeleteBucketTaggingResponse" }, "wrapper" : false }, "DeleteBucketWebsiteRequest" : { "c2jName" : "DeleteBucketWebsiteRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBucketWebsite", "locationName" : null, "requestUri" : "/{Bucket}?website", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "DeleteBucketWebsiteRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBucketWebsiteRequest", "variableName" : "deleteBucketWebsiteRequest", "variableType" : "DeleteBucketWebsiteRequest", "documentation" : null, "simpleType" : "DeleteBucketWebsiteRequest", "variableSetterType" : "DeleteBucketWebsiteRequest" }, "wrapper" : false }, "DeleteBucketWebsiteResponse" : { "c2jName" : "DeleteBucketWebsiteResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBucketWebsiteResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBucketWebsiteResponse", "variableName" : "deleteBucketWebsiteResponse", "variableType" : "DeleteBucketWebsiteResponse", "documentation" : null, "simpleType" : "DeleteBucketWebsiteResponse", "variableSetterType" : "DeleteBucketWebsiteResponse" }, "wrapper" : false }, "DeleteMarkerEntry" : { "c2jName" : "DeleteMarkerEntry", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The object key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The object key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The object key.

\n@param key The object key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The object key.

\n@return The object key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The object key.

\n@param key The object key.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The object key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version ID of an object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version ID of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version ID of an object.

\n@return Version ID of an object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version ID of an object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsLatest", "beanStyleSetterMethodName" : "setIsLatest", "c2jName" : "IsLatest", "c2jShape" : "IsLatest", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isLatest(Boolean)}.\n@param isLatest a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isLatest(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isLatest", "fluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isLatest", "getterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@return Specifies whether the object is (true) or is not (false) the latest version of an object.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsLatest", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsLatest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsLatest", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.", "setterMethodName" : "setIsLatest", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time the object was last modified.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time the object was last modified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time the object was last modified.

\n@return Date and time the object was last modified.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsLatest" : { "beanStyleGetterMethodName" : "getIsLatest", "beanStyleSetterMethodName" : "setIsLatest", "c2jName" : "IsLatest", "c2jShape" : "IsLatest", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isLatest(Boolean)}.\n@param isLatest a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isLatest(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isLatest", "fluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isLatest", "getterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@return Specifies whether the object is (true) or is not (false) the latest version of an object.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsLatest", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsLatest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsLatest", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.", "setterMethodName" : "setIsLatest", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The object key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The object key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The object key.

\n@param key The object key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The object key.

\n@return The object key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The object key.

\n@param key The object key.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The object key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time the object was last modified.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time the object was last modified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time the object was last modified.

\n@return Date and time the object was last modified.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Owner" : { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version ID of an object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version ID of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version ID of an object.

\n@return Version ID of an object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version ID of an object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The object key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The object key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The object key.

\n@param key The object key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The object key.

\n@return The object key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The object key.

\n@param key The object key.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The object key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version ID of an object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version ID of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version ID of an object.

\n@return Version ID of an object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version ID of an object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsLatest", "beanStyleSetterMethodName" : "setIsLatest", "c2jName" : "IsLatest", "c2jShape" : "IsLatest", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isLatest(Boolean)}.\n@param isLatest a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isLatest(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isLatest", "fluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isLatest", "getterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@return Specifies whether the object is (true) or is not (false) the latest version of an object.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsLatest", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsLatest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsLatest", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.", "setterMethodName" : "setIsLatest", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time the object was last modified.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time the object was last modified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time the object was last modified.

\n@return Date and time the object was last modified.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteMarkerEntry", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteMarkerEntry", "variableName" : "deleteMarkerEntry", "variableType" : "DeleteMarkerEntry", "documentation" : null, "simpleType" : "DeleteMarkerEntry", "variableSetterType" : "DeleteMarkerEntry" }, "wrapper" : false }, "DeleteMarkerReplication" : { "c2jName" : "DeleteMarkerReplication", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should replicate delete makers.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "DeleteMarkerReplicationStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

", "endpointDiscoveryId" : false, "enumType" : "DeleteMarkerReplicationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@param status The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@see DeleteMarkerReplicationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeleteMarkerReplicationStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link DeleteMarkerReplicationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@see DeleteMarkerReplicationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@param status The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@see DeleteMarkerReplicationStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "DeleteMarkerReplicationStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

", "endpointDiscoveryId" : false, "enumType" : "DeleteMarkerReplicationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@param status The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@see DeleteMarkerReplicationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeleteMarkerReplicationStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link DeleteMarkerReplicationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@see DeleteMarkerReplicationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@param status The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@see DeleteMarkerReplicationStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "DeleteMarkerReplicationStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

", "endpointDiscoveryId" : false, "enumType" : "DeleteMarkerReplicationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@param status The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@see DeleteMarkerReplicationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeleteMarkerReplicationStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link DeleteMarkerReplicationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@see DeleteMarkerReplicationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@param status The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

\n@see DeleteMarkerReplicationStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The status of the delete marker replication.

In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteMarkerReplication", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteMarkerReplication", "variableName" : "deleteMarkerReplication", "variableType" : "DeleteMarkerReplication", "documentation" : null, "simpleType" : "DeleteMarkerReplication", "variableSetterType" : "DeleteMarkerReplication" }, "wrapper" : false }, "DeleteMarkerReplicationStatus" : { "c2jName" : "DeleteMarkerReplicationStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ENABLED", "value" : "Enabled" }, { "name" : "DISABLED", "value" : "Disabled" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteMarkerReplicationStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteMarkerReplicationStatus", "variableName" : "deleteMarkerReplicationStatus", "variableType" : "DeleteMarkerReplicationStatus", "documentation" : null, "simpleType" : "DeleteMarkerReplicationStatus", "variableSetterType" : "DeleteMarkerReplicationStatus" }, "wrapper" : false }, "DeleteObjectRequest" : { "c2jName" : "DeleteObjectRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteObject", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMfa", "beanStyleSetterMethodName" : "setMfa", "c2jName" : "MFA", "c2jShape" : "MFA", "defaultConsumerFluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfa(String)}.\n@param mfa a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfa(String)", "deprecated" : false, "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfa", "fluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfa", "getterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@return The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mfa", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mfa", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFA", "sensitive" : false, "setterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "setterMethodName" : "setMfa", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBypassGovernanceRetention", "beanStyleSetterMethodName" : "setBypassGovernanceRetention", "c2jName" : "BypassGovernanceRetention", "c2jShape" : "BypassGovernanceRetention", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #bypassGovernanceRetention(Boolean)}.\n@param bypassGovernanceRetention a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bypassGovernanceRetention(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bypassGovernanceRetention", "fluentSetterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\n@param bypassGovernanceRetention Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bypassGovernanceRetention", "getterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\n@return Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bypass-governance-retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bypass-governance-retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BypassGovernanceRetention", "sensitive" : false, "setterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\n@param bypassGovernanceRetention Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.", "setterMethodName" : "setBypassGovernanceRetention", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BypassGovernanceRetention" : { "beanStyleGetterMethodName" : "getBypassGovernanceRetention", "beanStyleSetterMethodName" : "setBypassGovernanceRetention", "c2jName" : "BypassGovernanceRetention", "c2jShape" : "BypassGovernanceRetention", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #bypassGovernanceRetention(Boolean)}.\n@param bypassGovernanceRetention a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bypassGovernanceRetention(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bypassGovernanceRetention", "fluentSetterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\n@param bypassGovernanceRetention Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bypassGovernanceRetention", "getterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\n@return Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bypass-governance-retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bypass-governance-retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BypassGovernanceRetention", "sensitive" : false, "setterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\n@param bypassGovernanceRetention Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.", "setterMethodName" : "setBypassGovernanceRetention", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MFA" : { "beanStyleGetterMethodName" : "getMfa", "beanStyleSetterMethodName" : "setMfa", "c2jName" : "MFA", "c2jShape" : "MFA", "defaultConsumerFluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfa(String)}.\n@param mfa a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfa(String)", "deprecated" : false, "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfa", "fluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfa", "getterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@return The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mfa", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mfa", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFA", "sensitive" : false, "setterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "setterMethodName" : "setMfa", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMfa", "beanStyleSetterMethodName" : "setMfa", "c2jName" : "MFA", "c2jShape" : "MFA", "defaultConsumerFluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfa(String)}.\n@param mfa a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfa(String)", "deprecated" : false, "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfa", "fluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfa", "getterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@return The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mfa", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mfa", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFA", "sensitive" : false, "setterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "setterMethodName" : "setMfa", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBypassGovernanceRetention", "beanStyleSetterMethodName" : "setBypassGovernanceRetention", "c2jName" : "BypassGovernanceRetention", "c2jShape" : "BypassGovernanceRetention", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #bypassGovernanceRetention(Boolean)}.\n@param bypassGovernanceRetention a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bypassGovernanceRetention(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bypassGovernanceRetention", "fluentSetterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\n@param bypassGovernanceRetention Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bypassGovernanceRetention", "getterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\n@return Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bypass-governance-retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bypass-governance-retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BypassGovernanceRetention", "sensitive" : false, "setterDocumentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

\n@param bypassGovernanceRetention Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.", "setterMethodName" : "setBypassGovernanceRetention", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : "

Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "DeleteObjectRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteObjectRequest", "variableName" : "deleteObjectRequest", "variableType" : "DeleteObjectRequest", "documentation" : null, "simpleType" : "DeleteObjectRequest", "variableSetterType" : "DeleteObjectRequest" }, "wrapper" : false }, "DeleteObjectResponse" : { "c2jName" : "DeleteObjectOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\n@param deleteMarker Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\n@return Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-delete-marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-delete-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\n@param deleteMarker Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\n@param versionId Returns the version ID of the delete marker created as a result of the DELETE operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\n@return Returns the version ID of the delete marker created as a result of the DELETE operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\n@param versionId Returns the version ID of the delete marker created as a result of the DELETE operation.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeleteMarker" : { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\n@param deleteMarker Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\n@return Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-delete-marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-delete-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\n@param deleteMarker Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\n@param versionId Returns the version ID of the delete marker created as a result of the DELETE operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\n@return Returns the version ID of the delete marker created as a result of the DELETE operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\n@param versionId Returns the version ID of the delete marker created as a result of the DELETE operation.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\n@param deleteMarker Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\n@return Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-delete-marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-delete-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

\n@param deleteMarker Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\n@param versionId Returns the version ID of the delete marker created as a result of the DELETE operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\n@return Returns the version ID of the delete marker created as a result of the DELETE operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

\n@param versionId Returns the version ID of the delete marker created as a result of the DELETE operation.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Returns the version ID of the delete marker created as a result of the DELETE operation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteObjectResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteObjectResponse", "variableName" : "deleteObjectResponse", "variableType" : "DeleteObjectResponse", "documentation" : null, "simpleType" : "DeleteObjectResponse", "variableSetterType" : "DeleteObjectResponse" }, "wrapper" : false }, "DeleteObjectTaggingRequest" : { "c2jName" : "DeleteObjectTaggingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteObjectTagging", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?tagging", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The versionId of the object that the tag-set will be removed from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\n@param versionId The versionId of the object that the tag-set will be removed from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\n@return The versionId of the object that the tag-set will be removed from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\n@param versionId The versionId of the object that the tag-set will be removed from.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The versionId of the object that the tag-set will be removed from.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The versionId of the object that the tag-set will be removed from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\n@param versionId The versionId of the object that the tag-set will be removed from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\n@return The versionId of the object that the tag-set will be removed from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\n@param versionId The versionId of the object that the tag-set will be removed from.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The versionId of the object that the tag-set will be removed from.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The versionId of the object that the tag-set will be removed from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\n@param versionId The versionId of the object that the tag-set will be removed from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\n@return The versionId of the object that the tag-set will be removed from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The versionId of the object that the tag-set will be removed from.

\n@param versionId The versionId of the object that the tag-set will be removed from.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The versionId of the object that the tag-set will be removed from.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "DeleteObjectTaggingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteObjectTaggingRequest", "variableName" : "deleteObjectTaggingRequest", "variableType" : "DeleteObjectTaggingRequest", "documentation" : null, "simpleType" : "DeleteObjectTaggingRequest", "variableSetterType" : "DeleteObjectTaggingRequest" }, "wrapper" : false }, "DeleteObjectTaggingResponse" : { "c2jName" : "DeleteObjectTaggingOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The versionId of the object the tag-set was removed from.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The versionId of the object the tag-set was removed from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The versionId of the object the tag-set was removed from.

\n@param versionId The versionId of the object the tag-set was removed from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The versionId of the object the tag-set was removed from.

\n@return The versionId of the object the tag-set was removed from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The versionId of the object the tag-set was removed from.

\n@param versionId The versionId of the object the tag-set was removed from.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The versionId of the object the tag-set was removed from.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The versionId of the object the tag-set was removed from.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The versionId of the object the tag-set was removed from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The versionId of the object the tag-set was removed from.

\n@param versionId The versionId of the object the tag-set was removed from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The versionId of the object the tag-set was removed from.

\n@return The versionId of the object the tag-set was removed from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The versionId of the object the tag-set was removed from.

\n@param versionId The versionId of the object the tag-set was removed from.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The versionId of the object the tag-set was removed from.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The versionId of the object the tag-set was removed from.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The versionId of the object the tag-set was removed from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The versionId of the object the tag-set was removed from.

\n@param versionId The versionId of the object the tag-set was removed from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The versionId of the object the tag-set was removed from.

\n@return The versionId of the object the tag-set was removed from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The versionId of the object the tag-set was removed from.

\n@param versionId The versionId of the object the tag-set was removed from.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The versionId of the object the tag-set was removed from.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteObjectTaggingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteObjectTaggingResponse", "variableName" : "deleteObjectTaggingResponse", "variableType" : "DeleteObjectTaggingResponse", "documentation" : null, "simpleType" : "DeleteObjectTaggingResponse", "variableSetterType" : "DeleteObjectTaggingResponse" }, "wrapper" : false }, "DeleteObjectsRequest" : { "c2jName" : "DeleteObjectsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteObjects", "locationName" : null, "requestUri" : "/{Bucket}?delete", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelete", "beanStyleSetterMethodName" : "setDelete", "c2jName" : "Delete", "c2jShape" : "Delete", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Delete.Builder} avoiding the need to create one manually via {@link Delete#builder()}.\n\nWhen the {@link Consumer} completes, {@link Delete.Builder#build()} is called immediately and its result is passed to {@link #delete(Delete)}.\n@param delete a consumer that will call methods on {@link Delete.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delete(Delete)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delete", "fluentSetterDocumentation" : "

\n@param delete \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delete", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Delete", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delete", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delete", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Delete", "sensitive" : false, "setterDocumentation" : "

\n@param delete ", "setterMethodName" : "setDelete", "setterModel" : { "variableDeclarationType" : "Delete", "variableName" : "delete", "variableType" : "Delete", "documentation" : null, "simpleType" : "Delete", "variableSetterType" : "Delete" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Delete", "variableName" : "delete", "variableType" : "Delete", "documentation" : "

", "simpleType" : "Delete", "variableSetterType" : "Delete" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getMfa", "beanStyleSetterMethodName" : "setMfa", "c2jName" : "MFA", "c2jShape" : "MFA", "defaultConsumerFluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfa(String)}.\n@param mfa a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfa(String)", "deprecated" : false, "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfa", "fluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfa", "getterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@return The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mfa", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mfa", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFA", "sensitive" : false, "setterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "setterMethodName" : "setMfa", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBypassGovernanceRetention", "beanStyleSetterMethodName" : "setBypassGovernanceRetention", "c2jName" : "BypassGovernanceRetention", "c2jShape" : "BypassGovernanceRetention", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #bypassGovernanceRetention(Boolean)}.\n@param bypassGovernanceRetention a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bypassGovernanceRetention(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bypassGovernanceRetention", "fluentSetterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\n@param bypassGovernanceRetention Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bypassGovernanceRetention", "getterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\n@return Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bypass-governance-retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bypass-governance-retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BypassGovernanceRetention", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\n@param bypassGovernanceRetention Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.", "setterMethodName" : "setBypassGovernanceRetention", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BypassGovernanceRetention" : { "beanStyleGetterMethodName" : "getBypassGovernanceRetention", "beanStyleSetterMethodName" : "setBypassGovernanceRetention", "c2jName" : "BypassGovernanceRetention", "c2jShape" : "BypassGovernanceRetention", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #bypassGovernanceRetention(Boolean)}.\n@param bypassGovernanceRetention a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bypassGovernanceRetention(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bypassGovernanceRetention", "fluentSetterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\n@param bypassGovernanceRetention Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bypassGovernanceRetention", "getterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\n@return Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bypass-governance-retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bypass-governance-retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BypassGovernanceRetention", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\n@param bypassGovernanceRetention Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.", "setterMethodName" : "setBypassGovernanceRetention", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Delete" : { "beanStyleGetterMethodName" : "getDelete", "beanStyleSetterMethodName" : "setDelete", "c2jName" : "Delete", "c2jShape" : "Delete", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Delete.Builder} avoiding the need to create one manually via {@link Delete#builder()}.\n\nWhen the {@link Consumer} completes, {@link Delete.Builder#build()} is called immediately and its result is passed to {@link #delete(Delete)}.\n@param delete a consumer that will call methods on {@link Delete.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delete(Delete)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delete", "fluentSetterDocumentation" : "

\n@param delete \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delete", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Delete", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delete", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delete", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Delete", "sensitive" : false, "setterDocumentation" : "

\n@param delete ", "setterMethodName" : "setDelete", "setterModel" : { "variableDeclarationType" : "Delete", "variableName" : "delete", "variableType" : "Delete", "documentation" : null, "simpleType" : "Delete", "variableSetterType" : "Delete" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Delete", "variableName" : "delete", "variableType" : "Delete", "documentation" : "

", "simpleType" : "Delete", "variableSetterType" : "Delete" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "MFA" : { "beanStyleGetterMethodName" : "getMfa", "beanStyleSetterMethodName" : "setMfa", "c2jName" : "MFA", "c2jShape" : "MFA", "defaultConsumerFluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfa(String)}.\n@param mfa a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfa(String)", "deprecated" : false, "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfa", "fluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfa", "getterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@return The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mfa", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mfa", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFA", "sensitive" : false, "setterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "setterMethodName" : "setMfa", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelete", "beanStyleSetterMethodName" : "setDelete", "c2jName" : "Delete", "c2jShape" : "Delete", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Delete.Builder} avoiding the need to create one manually via {@link Delete#builder()}.\n\nWhen the {@link Consumer} completes, {@link Delete.Builder#build()} is called immediately and its result is passed to {@link #delete(Delete)}.\n@param delete a consumer that will call methods on {@link Delete.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delete(Delete)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delete", "fluentSetterDocumentation" : "

\n@param delete \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delete", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Delete", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delete", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delete", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Delete", "sensitive" : false, "setterDocumentation" : "

\n@param delete ", "setterMethodName" : "setDelete", "setterModel" : { "variableDeclarationType" : "Delete", "variableName" : "delete", "variableType" : "Delete", "documentation" : null, "simpleType" : "Delete", "variableSetterType" : "Delete" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Delete", "variableName" : "delete", "variableType" : "Delete", "documentation" : "

", "simpleType" : "Delete", "variableSetterType" : "Delete" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getMfa", "beanStyleSetterMethodName" : "setMfa", "c2jName" : "MFA", "c2jShape" : "MFA", "defaultConsumerFluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfa(String)}.\n@param mfa a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfa(String)", "deprecated" : false, "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfa", "fluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfa", "getterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@return The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mfa", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mfa", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFA", "sensitive" : false, "setterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "setterMethodName" : "setMfa", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBypassGovernanceRetention", "beanStyleSetterMethodName" : "setBypassGovernanceRetention", "c2jName" : "BypassGovernanceRetention", "c2jShape" : "BypassGovernanceRetention", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #bypassGovernanceRetention(Boolean)}.\n@param bypassGovernanceRetention a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bypassGovernanceRetention(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bypassGovernanceRetention", "fluentSetterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\n@param bypassGovernanceRetention Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bypassGovernanceRetention", "getterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\n@return Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bypass-governance-retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bypass-governance-retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BypassGovernanceRetention", "sensitive" : false, "setterDocumentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

\n@param bypassGovernanceRetention Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.", "setterMethodName" : "setBypassGovernanceRetention", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : "

Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Delete" ], "shapeName" : "DeleteObjectsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteObjectsRequest", "variableName" : "deleteObjectsRequest", "variableType" : "DeleteObjectsRequest", "documentation" : null, "simpleType" : "DeleteObjectsRequest", "variableSetterType" : "DeleteObjectsRequest" }, "wrapper" : false }, "DeleteObjectsResponse" : { "c2jName" : "DeleteObjectsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDeleted", "beanStyleSetterMethodName" : "setDeleted", "c2jName" : "Deleted", "c2jShape" : "DeletedObjects", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #deleted(List)}.\n@param deleted a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleted(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleted", "fluentSetterDocumentation" : "

\n@param deleted \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleted", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Deleted", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Deleted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "DeletedObject", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DeletedObject.Builder} avoiding the need to create one manually via {@link DeletedObject#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeletedObject.Builder#build()} is called immediately and its result is passed to {@link #member(DeletedObject)}.\n@param member a consumer that will call methods on {@link DeletedObject.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DeletedObject)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "DeletedObject", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "DeletedObject", "variableName" : "member", "variableType" : "DeletedObject", "documentation" : null, "simpleType" : "DeletedObject", "variableSetterType" : "DeletedObject" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeletedObject", "variableName" : "member", "variableType" : "DeletedObject", "documentation" : "", "simpleType" : "DeletedObject", "variableSetterType" : "DeletedObject" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DeletedObject", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DeletedObject", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Deleted", "sensitive" : false, "setterDocumentation" : "

\n@param deleted ", "setterMethodName" : "setDeleted", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleted", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleted", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrors", "beanStyleSetterMethodName" : "setErrors", "c2jName" : "Errors", "c2jShape" : "Errors", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #errors(List)}.\n@param errors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errors(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errors", "fluentSetterDocumentation" : "

\n@param errors \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errors", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "S3Error", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link S3Error.Builder} avoiding the need to create one manually via {@link S3Error#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Error.Builder#build()} is called immediately and its result is passed to {@link #member(S3Error)}.\n@param member a consumer that will call methods on {@link S3Error.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(S3Error)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "S3Error", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "S3Error", "variableName" : "member", "variableType" : "S3Error", "documentation" : null, "simpleType" : "S3Error", "variableSetterType" : "S3Error" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Error", "variableName" : "member", "variableType" : "S3Error", "documentation" : "", "simpleType" : "S3Error", "variableSetterType" : "S3Error" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "S3Error", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "S3Error", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Errors", "sensitive" : false, "setterDocumentation" : "

\n@param errors ", "setterMethodName" : "setErrors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "errors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "errors", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Deleted" : { "beanStyleGetterMethodName" : "getDeleted", "beanStyleSetterMethodName" : "setDeleted", "c2jName" : "Deleted", "c2jShape" : "DeletedObjects", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #deleted(List)}.\n@param deleted a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleted(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleted", "fluentSetterDocumentation" : "

\n@param deleted \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleted", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Deleted", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Deleted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "DeletedObject", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DeletedObject.Builder} avoiding the need to create one manually via {@link DeletedObject#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeletedObject.Builder#build()} is called immediately and its result is passed to {@link #member(DeletedObject)}.\n@param member a consumer that will call methods on {@link DeletedObject.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DeletedObject)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "DeletedObject", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "DeletedObject", "variableName" : "member", "variableType" : "DeletedObject", "documentation" : null, "simpleType" : "DeletedObject", "variableSetterType" : "DeletedObject" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeletedObject", "variableName" : "member", "variableType" : "DeletedObject", "documentation" : "", "simpleType" : "DeletedObject", "variableSetterType" : "DeletedObject" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DeletedObject", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DeletedObject", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Deleted", "sensitive" : false, "setterDocumentation" : "

\n@param deleted ", "setterMethodName" : "setDeleted", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleted", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleted", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Errors" : { "beanStyleGetterMethodName" : "getErrors", "beanStyleSetterMethodName" : "setErrors", "c2jName" : "Errors", "c2jShape" : "Errors", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #errors(List)}.\n@param errors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errors(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errors", "fluentSetterDocumentation" : "

\n@param errors \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errors", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "S3Error", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link S3Error.Builder} avoiding the need to create one manually via {@link S3Error#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Error.Builder#build()} is called immediately and its result is passed to {@link #member(S3Error)}.\n@param member a consumer that will call methods on {@link S3Error.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(S3Error)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "S3Error", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "S3Error", "variableName" : "member", "variableType" : "S3Error", "documentation" : null, "simpleType" : "S3Error", "variableSetterType" : "S3Error" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Error", "variableName" : "member", "variableType" : "S3Error", "documentation" : "", "simpleType" : "S3Error", "variableSetterType" : "S3Error" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "S3Error", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "S3Error", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Errors", "sensitive" : false, "setterDocumentation" : "

\n@param errors ", "setterMethodName" : "setErrors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "errors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "errors", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeleted", "beanStyleSetterMethodName" : "setDeleted", "c2jName" : "Deleted", "c2jShape" : "DeletedObjects", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #deleted(List)}.\n@param deleted a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleted(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleted", "fluentSetterDocumentation" : "

\n@param deleted \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleted", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Deleted", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Deleted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "DeletedObject", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DeletedObject.Builder} avoiding the need to create one manually via {@link DeletedObject#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeletedObject.Builder#build()} is called immediately and its result is passed to {@link #member(DeletedObject)}.\n@param member a consumer that will call methods on {@link DeletedObject.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DeletedObject)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "DeletedObject", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "DeletedObject", "variableName" : "member", "variableType" : "DeletedObject", "documentation" : null, "simpleType" : "DeletedObject", "variableSetterType" : "DeletedObject" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeletedObject", "variableName" : "member", "variableType" : "DeletedObject", "documentation" : "", "simpleType" : "DeletedObject", "variableSetterType" : "DeletedObject" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DeletedObject", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DeletedObject", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Deleted", "sensitive" : false, "setterDocumentation" : "

\n@param deleted ", "setterMethodName" : "setDeleted", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleted", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleted", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrors", "beanStyleSetterMethodName" : "setErrors", "c2jName" : "Errors", "c2jShape" : "Errors", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #errors(List)}.\n@param errors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errors(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errors", "fluentSetterDocumentation" : "

\n@param errors \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errors", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "S3Error", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link S3Error.Builder} avoiding the need to create one manually via {@link S3Error#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Error.Builder#build()} is called immediately and its result is passed to {@link #member(S3Error)}.\n@param member a consumer that will call methods on {@link S3Error.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(S3Error)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "S3Error", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "S3Error", "variableName" : "member", "variableType" : "S3Error", "documentation" : null, "simpleType" : "S3Error", "variableSetterType" : "S3Error" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Error", "variableName" : "member", "variableType" : "S3Error", "documentation" : "", "simpleType" : "S3Error", "variableSetterType" : "S3Error" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "S3Error", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "S3Error", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Errors", "sensitive" : false, "setterDocumentation" : "

\n@param errors ", "setterMethodName" : "setErrors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "errors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "errors", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteObjectsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteObjectsResponse", "variableName" : "deleteObjectsResponse", "variableType" : "DeleteObjectsResponse", "documentation" : null, "simpleType" : "DeleteObjectsResponse", "variableSetterType" : "DeleteObjectsResponse" }, "wrapper" : false }, "DeletePublicAccessBlockRequest" : { "c2jName" : "DeletePublicAccessBlockRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeletePublicAccessBlock", "locationName" : null, "requestUri" : "/{Bucket}?publicAccessBlock", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\n@param bucket The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\n@return The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\n@param bucket The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\n@param bucket The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\n@return The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\n@param bucket The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\n@param bucket The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\n@return The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

\n@param bucket The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "DeletePublicAccessBlockRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeletePublicAccessBlockRequest", "variableName" : "deletePublicAccessBlockRequest", "variableType" : "DeletePublicAccessBlockRequest", "documentation" : null, "simpleType" : "DeletePublicAccessBlockRequest", "variableSetterType" : "DeletePublicAccessBlockRequest" }, "wrapper" : false }, "DeletePublicAccessBlockResponse" : { "c2jName" : "DeletePublicAccessBlockResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeletePublicAccessBlockResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeletePublicAccessBlockResponse", "variableName" : "deletePublicAccessBlockResponse", "variableType" : "DeletePublicAccessBlockResponse", "documentation" : null, "simpleType" : "DeletePublicAccessBlockResponse", "variableSetterType" : "DeletePublicAccessBlockResponse" }, "wrapper" : false }, "DeletedObject" : { "c2jName" : "DeletedObject", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

\n@param deleteMarker \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

\n@param deleteMarker ", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeleteMarkerVersionId", "beanStyleSetterMethodName" : "setDeleteMarkerVersionId", "c2jName" : "DeleteMarkerVersionId", "c2jShape" : "DeleteMarkerVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deleteMarkerVersionId(String)}.\n@param deleteMarkerVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarkerVersionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarkerVersionId", "fluentSetterDocumentation" : "

\n@param deleteMarkerVersionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarkerVersionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarkerVersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarkerVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeleteMarkerVersionId", "sensitive" : false, "setterDocumentation" : "

\n@param deleteMarkerVersionId ", "setterMethodName" : "setDeleteMarkerVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deleteMarkerVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deleteMarkerVersionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeleteMarker" : { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

\n@param deleteMarker \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

\n@param deleteMarker ", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "DeleteMarkerVersionId" : { "beanStyleGetterMethodName" : "getDeleteMarkerVersionId", "beanStyleSetterMethodName" : "setDeleteMarkerVersionId", "c2jName" : "DeleteMarkerVersionId", "c2jShape" : "DeleteMarkerVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deleteMarkerVersionId(String)}.\n@param deleteMarkerVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarkerVersionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarkerVersionId", "fluentSetterDocumentation" : "

\n@param deleteMarkerVersionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarkerVersionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarkerVersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarkerVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeleteMarkerVersionId", "sensitive" : false, "setterDocumentation" : "

\n@param deleteMarkerVersionId ", "setterMethodName" : "setDeleteMarkerVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deleteMarkerVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deleteMarkerVersionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

\n@param deleteMarker \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

\n@param deleteMarker ", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeleteMarkerVersionId", "beanStyleSetterMethodName" : "setDeleteMarkerVersionId", "c2jName" : "DeleteMarkerVersionId", "c2jShape" : "DeleteMarkerVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deleteMarkerVersionId(String)}.\n@param deleteMarkerVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarkerVersionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarkerVersionId", "fluentSetterDocumentation" : "

\n@param deleteMarkerVersionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarkerVersionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarkerVersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarkerVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeleteMarkerVersionId", "sensitive" : false, "setterDocumentation" : "

\n@param deleteMarkerVersionId ", "setterMethodName" : "setDeleteMarkerVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deleteMarkerVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deleteMarkerVersionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeletedObject", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeletedObject", "variableName" : "deletedObject", "variableType" : "DeletedObject", "documentation" : null, "simpleType" : "DeletedObject", "variableSetterType" : "DeletedObject" }, "wrapper" : false }, "Destination" : { "c2jName" : "Destination", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A container for information about the replication destination.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\n@param bucket The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\n@return The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\n@param bucket The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccount", "beanStyleSetterMethodName" : "setAccount", "c2jName" : "Account", "c2jShape" : "AccountId", "defaultConsumerFluentSetterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #account(String)}.\n@param account a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #account(String)", "deprecated" : false, "documentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "account", "fluentSetterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\n@param account The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "account", "getterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\n@return The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Account", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Account", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Account", "sensitive" : false, "setterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\n@param account The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.", "setterMethodName" : "setAccount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", "documentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\n@param storageClass The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\n@param storageClass The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessControlTranslation", "beanStyleSetterMethodName" : "setAccessControlTranslation", "c2jName" : "AccessControlTranslation", "c2jShape" : "AccessControlTranslation", "defaultConsumerFluentSetterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\nThis is a convenience that creates an instance of the {@link AccessControlTranslation.Builder} avoiding the need to create one manually via {@link AccessControlTranslation#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessControlTranslation.Builder#build()} is called immediately and its result is passed to {@link #accessControlTranslation(AccessControlTranslation)}.\n@param accessControlTranslation a consumer that will call methods on {@link AccessControlTranslation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlTranslation(AccessControlTranslation)", "deprecated" : false, "documentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlTranslation", "fluentSetterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\n@param accessControlTranslation A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlTranslation", "getterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\n@return A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.", "getterModel" : { "returnType" : "AccessControlTranslation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlTranslation", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlTranslation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessControlTranslation", "sensitive" : false, "setterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\n@param accessControlTranslation A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.", "setterMethodName" : "setAccessControlTranslation", "setterModel" : { "variableDeclarationType" : "AccessControlTranslation", "variableName" : "accessControlTranslation", "variableType" : "AccessControlTranslation", "documentation" : null, "simpleType" : "AccessControlTranslation", "variableSetterType" : "AccessControlTranslation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessControlTranslation", "variableName" : "accessControlTranslation", "variableType" : "AccessControlTranslation", "documentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

", "simpleType" : "AccessControlTranslation", "variableSetterType" : "AccessControlTranslation" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\n@param encryptionConfiguration A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\n@return A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\n@param encryptionConfiguration A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessControlTranslation" : { "beanStyleGetterMethodName" : "getAccessControlTranslation", "beanStyleSetterMethodName" : "setAccessControlTranslation", "c2jName" : "AccessControlTranslation", "c2jShape" : "AccessControlTranslation", "defaultConsumerFluentSetterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\nThis is a convenience that creates an instance of the {@link AccessControlTranslation.Builder} avoiding the need to create one manually via {@link AccessControlTranslation#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessControlTranslation.Builder#build()} is called immediately and its result is passed to {@link #accessControlTranslation(AccessControlTranslation)}.\n@param accessControlTranslation a consumer that will call methods on {@link AccessControlTranslation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlTranslation(AccessControlTranslation)", "deprecated" : false, "documentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlTranslation", "fluentSetterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\n@param accessControlTranslation A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlTranslation", "getterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\n@return A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.", "getterModel" : { "returnType" : "AccessControlTranslation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlTranslation", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlTranslation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessControlTranslation", "sensitive" : false, "setterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\n@param accessControlTranslation A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.", "setterMethodName" : "setAccessControlTranslation", "setterModel" : { "variableDeclarationType" : "AccessControlTranslation", "variableName" : "accessControlTranslation", "variableType" : "AccessControlTranslation", "documentation" : null, "simpleType" : "AccessControlTranslation", "variableSetterType" : "AccessControlTranslation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessControlTranslation", "variableName" : "accessControlTranslation", "variableType" : "AccessControlTranslation", "documentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

", "simpleType" : "AccessControlTranslation", "variableSetterType" : "AccessControlTranslation" }, "xmlNameSpaceUri" : null }, "Account" : { "beanStyleGetterMethodName" : "getAccount", "beanStyleSetterMethodName" : "setAccount", "c2jName" : "Account", "c2jShape" : "AccountId", "defaultConsumerFluentSetterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #account(String)}.\n@param account a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #account(String)", "deprecated" : false, "documentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "account", "fluentSetterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\n@param account The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "account", "getterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\n@return The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Account", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Account", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Account", "sensitive" : false, "setterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\n@param account The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.", "setterMethodName" : "setAccount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", "documentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\n@param bucket The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\n@return The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\n@param bucket The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncryptionConfiguration" : { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\n@param encryptionConfiguration A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\n@return A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\n@param encryptionConfiguration A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\n@param storageClass The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\n@param storageClass The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\n@param bucket The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\n@return The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

\n@param bucket The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.

If there are multiple rules in your replication configuration, all rules must specify the same bucket as the destination. A replication configuration can replicate objects to only one destination bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccount", "beanStyleSetterMethodName" : "setAccount", "c2jName" : "Account", "c2jShape" : "AccountId", "defaultConsumerFluentSetterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #account(String)}.\n@param account a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #account(String)", "deprecated" : false, "documentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "account", "fluentSetterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\n@param account The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "account", "getterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\n@return The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Account", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Account", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Account", "sensitive" : false, "setterDocumentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

\n@param account The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.", "setterMethodName" : "setAccount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", "documentation" : "

The account ID of the destination bucket. Currently, Amazon S3 verifies this value only if Access Control Translation is enabled.

In a cross-account scenario, if you change replica ownership to the AWS account that owns the destination bucket by adding the AccessControlTranslation element, this is the account ID of the owner of the destination bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\n@param storageClass The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

\n@param storageClass The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object. By default Amazon S3 uses storage class of the source object when creating a replica.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessControlTranslation", "beanStyleSetterMethodName" : "setAccessControlTranslation", "c2jName" : "AccessControlTranslation", "c2jShape" : "AccessControlTranslation", "defaultConsumerFluentSetterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\nThis is a convenience that creates an instance of the {@link AccessControlTranslation.Builder} avoiding the need to create one manually via {@link AccessControlTranslation#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessControlTranslation.Builder#build()} is called immediately and its result is passed to {@link #accessControlTranslation(AccessControlTranslation)}.\n@param accessControlTranslation a consumer that will call methods on {@link AccessControlTranslation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlTranslation(AccessControlTranslation)", "deprecated" : false, "documentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlTranslation", "fluentSetterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\n@param accessControlTranslation A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlTranslation", "getterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\n@return A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.", "getterModel" : { "returnType" : "AccessControlTranslation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlTranslation", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlTranslation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessControlTranslation", "sensitive" : false, "setterDocumentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

\n@param accessControlTranslation A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.", "setterMethodName" : "setAccessControlTranslation", "setterModel" : { "variableDeclarationType" : "AccessControlTranslation", "variableName" : "accessControlTranslation", "variableType" : "AccessControlTranslation", "documentation" : null, "simpleType" : "AccessControlTranslation", "variableSetterType" : "AccessControlTranslation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessControlTranslation", "variableName" : "accessControlTranslation", "variableType" : "AccessControlTranslation", "documentation" : "

A container for information about access control for replicas.

Use this element only in a cross-account scenario where source and destination bucket owners are not the same to change replica ownership to the AWS account that owns the destination bucket. If you don't add this element to the replication configuration, the replicas are owned by same AWS account that owns the source object.

", "simpleType" : "AccessControlTranslation", "variableSetterType" : "AccessControlTranslation" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\n@param encryptionConfiguration A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\n@return A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

\n@param encryptionConfiguration A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element.

", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "Destination", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Destination", "variableName" : "destination", "variableType" : "Destination", "documentation" : null, "simpleType" : "Destination", "variableSetterType" : "Destination" }, "wrapper" : false }, "EncodingType" : { "c2jName" : "EncodingType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Requests Amazon S3 to encode the object keys in the response and specifies the encoding method to use. An object key may contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.

", "endpointDiscovery" : null, "enums" : [ { "name" : "URL", "value" : "url" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EncodingType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EncodingType", "variableName" : "encodingType", "variableType" : "EncodingType", "documentation" : null, "simpleType" : "EncodingType", "variableSetterType" : "EncodingType" }, "wrapper" : false }, "Encryption" : { "c2jName" : "Encryption", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Describes the server-side encryption that will be applied to the restore results.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEncryptionTypeAsString", "beanStyleSetterMethodName" : "setEncryptionType", "c2jName" : "EncryptionType", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encryptionTypeAsString(String)}.\n@param encryptionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionType(String)", "deprecated" : false, "documentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encryptionType", "fluentEnumSetterMethodName" : "encryptionType", "fluentGetterMethodName" : "encryptionTypeAsString", "fluentSetterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\n@param encryptionType The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "encryptionType", "getterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encryptionType} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encryptionTypeAsString}.\n

\n@return The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncryptionType", "sensitive" : false, "setterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\n@param encryptionType The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setEncryptionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encryptionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encryptionType", "variableType" : "String", "documentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKmsKeyId", "beanStyleSetterMethodName" : "setKmsKeyId", "c2jName" : "KMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyId(String)}.\n@param kmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyId(String)", "deprecated" : false, "documentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyId", "fluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\n@param kmsKeyId If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyId", "getterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\n@return If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyId", "sensitive" : true, "setterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\n@param kmsKeyId If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.", "setterMethodName" : "setKmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyId", "variableType" : "String", "documentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKmsContext", "beanStyleSetterMethodName" : "setKmsContext", "c2jName" : "KMSContext", "c2jShape" : "KMSContext", "defaultConsumerFluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsContext(String)}.\n@param kmsContext a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsContext(String)", "deprecated" : false, "documentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsContext", "fluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\n@param kmsContext If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsContext", "getterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\n@return If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSContext", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSContext", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSContext", "sensitive" : false, "setterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\n@param kmsContext If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.", "setterMethodName" : "setKmsContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsContext", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsContext", "variableType" : "String", "documentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EncryptionType" : { "beanStyleGetterMethodName" : "getEncryptionTypeAsString", "beanStyleSetterMethodName" : "setEncryptionType", "c2jName" : "EncryptionType", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encryptionTypeAsString(String)}.\n@param encryptionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionType(String)", "deprecated" : false, "documentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encryptionType", "fluentEnumSetterMethodName" : "encryptionType", "fluentGetterMethodName" : "encryptionTypeAsString", "fluentSetterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\n@param encryptionType The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "encryptionType", "getterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encryptionType} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encryptionTypeAsString}.\n

\n@return The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncryptionType", "sensitive" : false, "setterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\n@param encryptionType The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setEncryptionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encryptionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encryptionType", "variableType" : "String", "documentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KMSContext" : { "beanStyleGetterMethodName" : "getKmsContext", "beanStyleSetterMethodName" : "setKmsContext", "c2jName" : "KMSContext", "c2jShape" : "KMSContext", "defaultConsumerFluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsContext(String)}.\n@param kmsContext a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsContext(String)", "deprecated" : false, "documentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsContext", "fluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\n@param kmsContext If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsContext", "getterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\n@return If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSContext", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSContext", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSContext", "sensitive" : false, "setterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\n@param kmsContext If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.", "setterMethodName" : "setKmsContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsContext", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsContext", "variableType" : "String", "documentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KMSKeyId" : { "beanStyleGetterMethodName" : "getKmsKeyId", "beanStyleSetterMethodName" : "setKmsKeyId", "c2jName" : "KMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyId(String)}.\n@param kmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyId(String)", "deprecated" : false, "documentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyId", "fluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\n@param kmsKeyId If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyId", "getterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\n@return If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyId", "sensitive" : true, "setterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\n@param kmsKeyId If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.", "setterMethodName" : "setKmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyId", "variableType" : "String", "documentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEncryptionTypeAsString", "beanStyleSetterMethodName" : "setEncryptionType", "c2jName" : "EncryptionType", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encryptionTypeAsString(String)}.\n@param encryptionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionType(String)", "deprecated" : false, "documentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encryptionType", "fluentEnumSetterMethodName" : "encryptionType", "fluentGetterMethodName" : "encryptionTypeAsString", "fluentSetterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\n@param encryptionType The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "encryptionType", "getterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encryptionType} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encryptionTypeAsString}.\n

\n@return The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncryptionType", "sensitive" : false, "setterDocumentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

\n@param encryptionType The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setEncryptionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encryptionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encryptionType", "variableType" : "String", "documentation" : "

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKmsKeyId", "beanStyleSetterMethodName" : "setKmsKeyId", "c2jName" : "KMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyId(String)}.\n@param kmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyId(String)", "deprecated" : false, "documentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyId", "fluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\n@param kmsKeyId If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyId", "getterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\n@return If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyId", "sensitive" : true, "setterDocumentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

\n@param kmsKeyId If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.", "setterMethodName" : "setKmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyId", "variableType" : "String", "documentation" : "

If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKmsContext", "beanStyleSetterMethodName" : "setKmsContext", "c2jName" : "KMSContext", "c2jShape" : "KMSContext", "defaultConsumerFluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsContext(String)}.\n@param kmsContext a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsContext(String)", "deprecated" : false, "documentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsContext", "fluentSetterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\n@param kmsContext If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsContext", "getterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\n@return If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSContext", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSContext", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSContext", "sensitive" : false, "setterDocumentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

\n@param kmsContext If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.", "setterMethodName" : "setKmsContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsContext", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsContext", "variableType" : "String", "documentation" : "

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EncryptionType" ], "shapeName" : "Encryption", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Encryption", "variableName" : "encryption", "variableType" : "Encryption", "documentation" : null, "simpleType" : "Encryption", "variableSetterType" : "Encryption" }, "wrapper" : false }, "EncryptionConfiguration" : { "c2jName" : "EncryptionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A container for information about the encryption-based configuration for replicas.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getReplicaKmsKeyID", "beanStyleSetterMethodName" : "setReplicaKmsKeyID", "c2jName" : "ReplicaKmsKeyID", "c2jShape" : "ReplicaKmsKeyID", "defaultConsumerFluentSetterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replicaKmsKeyID(String)}.\n@param replicaKmsKeyID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicaKmsKeyID(String)", "deprecated" : false, "documentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replicaKmsKeyID", "fluentSetterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\n@param replicaKmsKeyID The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replicaKmsKeyID", "getterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\n@return The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplicaKmsKeyID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplicaKmsKeyID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplicaKmsKeyID", "sensitive" : false, "setterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\n@param replicaKmsKeyID The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.", "setterMethodName" : "setReplicaKmsKeyID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replicaKmsKeyID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replicaKmsKeyID", "variableType" : "String", "documentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ReplicaKmsKeyID" : { "beanStyleGetterMethodName" : "getReplicaKmsKeyID", "beanStyleSetterMethodName" : "setReplicaKmsKeyID", "c2jName" : "ReplicaKmsKeyID", "c2jShape" : "ReplicaKmsKeyID", "defaultConsumerFluentSetterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replicaKmsKeyID(String)}.\n@param replicaKmsKeyID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicaKmsKeyID(String)", "deprecated" : false, "documentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replicaKmsKeyID", "fluentSetterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\n@param replicaKmsKeyID The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replicaKmsKeyID", "getterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\n@return The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplicaKmsKeyID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplicaKmsKeyID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplicaKmsKeyID", "sensitive" : false, "setterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\n@param replicaKmsKeyID The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.", "setterMethodName" : "setReplicaKmsKeyID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replicaKmsKeyID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replicaKmsKeyID", "variableType" : "String", "documentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getReplicaKmsKeyID", "beanStyleSetterMethodName" : "setReplicaKmsKeyID", "c2jName" : "ReplicaKmsKeyID", "c2jShape" : "ReplicaKmsKeyID", "defaultConsumerFluentSetterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replicaKmsKeyID(String)}.\n@param replicaKmsKeyID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicaKmsKeyID(String)", "deprecated" : false, "documentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replicaKmsKeyID", "fluentSetterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\n@param replicaKmsKeyID The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replicaKmsKeyID", "getterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\n@return The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplicaKmsKeyID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplicaKmsKeyID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplicaKmsKeyID", "sensitive" : false, "setterDocumentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

\n@param replicaKmsKeyID The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.", "setterMethodName" : "setReplicaKmsKeyID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replicaKmsKeyID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replicaKmsKeyID", "variableType" : "String", "documentation" : "

The ID of the AWS KMS key for the AWS Region where the destination bucket resides. Amazon S3 uses this key to encrypt the replica object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EncryptionConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "wrapper" : false }, "ErrorDocument" : { "c2jName" : "ErrorDocument", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The object key name to use when a 4XX class error occurs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\n@param key The object key name to use when a 4XX class error occurs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\n@return The object key name to use when a 4XX class error occurs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\n@param key The object key name to use when a 4XX class error occurs.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The object key name to use when a 4XX class error occurs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The object key name to use when a 4XX class error occurs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\n@param key The object key name to use when a 4XX class error occurs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\n@return The object key name to use when a 4XX class error occurs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\n@param key The object key name to use when a 4XX class error occurs.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The object key name to use when a 4XX class error occurs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The object key name to use when a 4XX class error occurs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\n@param key The object key name to use when a 4XX class error occurs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\n@return The object key name to use when a 4XX class error occurs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The object key name to use when a 4XX class error occurs.

\n@param key The object key name to use when a 4XX class error occurs.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The object key name to use when a 4XX class error occurs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Key" ], "shapeName" : "ErrorDocument", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : null, "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "wrapper" : false }, "Event" : { "c2jName" : "Event", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The bucket event for which to send notifications.

", "endpointDiscovery" : null, "enums" : [ { "name" : "S3_REDUCED_REDUNDANCY_LOST_OBJECT", "value" : "s3:ReducedRedundancyLostObject" }, { "name" : "S3_OBJECT_CREATED", "value" : "s3:ObjectCreated:*" }, { "name" : "S3_OBJECT_CREATED_PUT", "value" : "s3:ObjectCreated:Put" }, { "name" : "S3_OBJECT_CREATED_POST", "value" : "s3:ObjectCreated:Post" }, { "name" : "S3_OBJECT_CREATED_COPY", "value" : "s3:ObjectCreated:Copy" }, { "name" : "S3_OBJECT_CREATED_COMPLETE_MULTIPART_UPLOAD", "value" : "s3:ObjectCreated:CompleteMultipartUpload" }, { "name" : "S3_OBJECT_REMOVED", "value" : "s3:ObjectRemoved:*" }, { "name" : "S3_OBJECT_REMOVED_DELETE", "value" : "s3:ObjectRemoved:Delete" }, { "name" : "S3_OBJECT_REMOVED_DELETE_MARKER_CREATED", "value" : "s3:ObjectRemoved:DeleteMarkerCreated" }, { "name" : "S3_OBJECT_RESTORE_POST", "value" : "s3:ObjectRestore:Post" }, { "name" : "S3_OBJECT_RESTORE_COMPLETED", "value" : "s3:ObjectRestore:Completed" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Event", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Event", "variableName" : "event", "variableType" : "Event", "documentation" : null, "simpleType" : "Event", "variableSetterType" : "Event" }, "wrapper" : false }, "ExpirationStatus" : { "c2jName" : "ExpirationStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ENABLED", "value" : "Enabled" }, { "name" : "DISABLED", "value" : "Disabled" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ExpirationStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ExpirationStatus", "variableName" : "expirationStatus", "variableType" : "ExpirationStatus", "documentation" : null, "simpleType" : "ExpirationStatus", "variableSetterType" : "ExpirationStatus" }, "wrapper" : false }, "ExpressionType" : { "c2jName" : "ExpressionType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SQL", "value" : "SQL" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ExpressionType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ExpressionType", "variableName" : "expressionType", "variableType" : "ExpressionType", "documentation" : null, "simpleType" : "ExpressionType", "variableSetterType" : "ExpressionType" }, "wrapper" : false }, "FileHeaderInfo" : { "c2jName" : "FileHeaderInfo", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "USE", "value" : "USE" }, { "name" : "IGNORE", "value" : "IGNORE" }, { "name" : "NONE", "value" : "NONE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "FileHeaderInfo", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FileHeaderInfo", "variableName" : "fileHeaderInfo", "variableType" : "FileHeaderInfo", "documentation" : null, "simpleType" : "FileHeaderInfo", "variableSetterType" : "FileHeaderInfo" }, "wrapper" : false }, "FilterRule" : { "c2jName" : "FilterRule", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A container for a key value pair that defines the criteria for the filter rule.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNameAsString", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "FilterRuleName", "defaultConsumerFluentSetterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nameAsString(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : "FilterRuleName", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "name", "fluentEnumSetterMethodName" : "name", "fluentGetterMethodName" : "nameAsString", "fluentSetterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\n@param name The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.\n@see FilterRuleName\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterRuleName", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #name} will return {@link FilterRuleName#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #nameAsString}.\n

\n@return The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.\n@see FilterRuleName", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\n@param name The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.\n@see FilterRuleName", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "FilterRuleValue", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

\n@param value \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

\n@param value ", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "beanStyleGetterMethodName" : "getNameAsString", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "FilterRuleName", "defaultConsumerFluentSetterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nameAsString(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : "FilterRuleName", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "name", "fluentEnumSetterMethodName" : "name", "fluentGetterMethodName" : "nameAsString", "fluentSetterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\n@param name The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.\n@see FilterRuleName\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterRuleName", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #name} will return {@link FilterRuleName#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #nameAsString}.\n

\n@return The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.\n@see FilterRuleName", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\n@param name The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.\n@see FilterRuleName", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "FilterRuleValue", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

\n@param value \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

\n@param value ", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNameAsString", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "FilterRuleName", "defaultConsumerFluentSetterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nameAsString(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : "FilterRuleName", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "name", "fluentEnumSetterMethodName" : "name", "fluentGetterMethodName" : "nameAsString", "fluentSetterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\n@param name The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.\n@see FilterRuleName\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterRuleName", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #name} will return {@link FilterRuleName#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #nameAsString}.\n

\n@return The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.\n@see FilterRuleName", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

\n@param name The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.\n@see FilterRuleName", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum prefix length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "FilterRuleValue", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

\n@param value \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

\n@param value ", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "FilterRule", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FilterRule", "variableName" : "filterRule", "variableType" : "FilterRule", "documentation" : null, "simpleType" : "FilterRule", "variableSetterType" : "FilterRule" }, "wrapper" : false }, "FilterRuleName" : { "c2jName" : "FilterRuleName", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "PREFIX", "value" : "prefix" }, { "name" : "SUFFIX", "value" : "suffix" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "FilterRuleName", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FilterRuleName", "variableName" : "filterRuleName", "variableType" : "FilterRuleName", "documentation" : null, "simpleType" : "FilterRuleName", "variableSetterType" : "FilterRuleName" }, "wrapper" : false }, "GetBucketAccelerateConfigurationRequest" : { "c2jName" : "GetBucketAccelerateConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketAccelerateConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?accelerate", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\n@param bucket Name of the bucket for which the accelerate configuration is retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\n@return Name of the bucket for which the accelerate configuration is retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\n@param bucket Name of the bucket for which the accelerate configuration is retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\n@param bucket Name of the bucket for which the accelerate configuration is retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\n@return Name of the bucket for which the accelerate configuration is retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\n@param bucket Name of the bucket for which the accelerate configuration is retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\n@param bucket Name of the bucket for which the accelerate configuration is retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\n@return Name of the bucket for which the accelerate configuration is retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

\n@param bucket Name of the bucket for which the accelerate configuration is retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket for which the accelerate configuration is retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketAccelerateConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketAccelerateConfigurationRequest", "variableName" : "getBucketAccelerateConfigurationRequest", "variableType" : "GetBucketAccelerateConfigurationRequest", "documentation" : null, "simpleType" : "GetBucketAccelerateConfigurationRequest", "variableSetterType" : "GetBucketAccelerateConfigurationRequest" }, "wrapper" : false }, "GetBucketAccelerateConfigurationResponse" : { "c2jName" : "GetBucketAccelerateConfigurationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketAccelerateStatus", "defaultConsumerFluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The accelerate configuration of the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketAccelerateStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketAccelerateStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The accelerate configuration of the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketAccelerateStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The accelerate configuration of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketAccelerateStatus", "defaultConsumerFluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The accelerate configuration of the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketAccelerateStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketAccelerateStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The accelerate configuration of the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketAccelerateStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The accelerate configuration of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketAccelerateStatus", "defaultConsumerFluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The accelerate configuration of the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketAccelerateStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketAccelerateStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The accelerate configuration of the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketAccelerateStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The accelerate configuration of the bucket.

\n@param status The accelerate configuration of the bucket.\n@see BucketAccelerateStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The accelerate configuration of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketAccelerateConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketAccelerateConfigurationResponse", "variableName" : "getBucketAccelerateConfigurationResponse", "variableType" : "GetBucketAccelerateConfigurationResponse", "documentation" : null, "simpleType" : "GetBucketAccelerateConfigurationResponse", "variableSetterType" : "GetBucketAccelerateConfigurationResponse" }, "wrapper" : false }, "GetBucketAclRequest" : { "c2jName" : "GetBucketAclRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketAcl", "locationName" : null, "requestUri" : "/{Bucket}?acl", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketAclRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketAclRequest", "variableName" : "getBucketAclRequest", "variableType" : "GetBucketAclRequest", "documentation" : null, "simpleType" : "GetBucketAclRequest", "variableSetterType" : "GetBucketAclRequest" }, "wrapper" : false }, "GetBucketAclResponse" : { "c2jName" : "GetBucketAclOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrants", "beanStyleSetterMethodName" : "setGrants", "c2jName" : "Grants", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

A list of grants.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #grants(List)}.\n@param grants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grants(List)", "deprecated" : false, "documentation" : "

A list of grants.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grants", "fluentSetterDocumentation" : "

A list of grants.

\n@param grants A list of grants.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grants", "getterDocumentation" : "

A list of grants.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of grants.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Grants", "sensitive" : false, "setterDocumentation" : "

A list of grants.

\n@param grants A list of grants.", "setterMethodName" : "setGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : "

A list of grants.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Grants" : { "beanStyleGetterMethodName" : "getGrants", "beanStyleSetterMethodName" : "setGrants", "c2jName" : "Grants", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

A list of grants.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #grants(List)}.\n@param grants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grants(List)", "deprecated" : false, "documentation" : "

A list of grants.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grants", "fluentSetterDocumentation" : "

A list of grants.

\n@param grants A list of grants.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grants", "getterDocumentation" : "

A list of grants.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of grants.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Grants", "sensitive" : false, "setterDocumentation" : "

A list of grants.

\n@param grants A list of grants.", "setterMethodName" : "setGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : "

A list of grants.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Owner" : { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrants", "beanStyleSetterMethodName" : "setGrants", "c2jName" : "Grants", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

A list of grants.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #grants(List)}.\n@param grants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grants(List)", "deprecated" : false, "documentation" : "

A list of grants.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grants", "fluentSetterDocumentation" : "

A list of grants.

\n@param grants A list of grants.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grants", "getterDocumentation" : "

A list of grants.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of grants.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Grants", "sensitive" : false, "setterDocumentation" : "

A list of grants.

\n@param grants A list of grants.", "setterMethodName" : "setGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : "

A list of grants.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketAclResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketAclResponse", "variableName" : "getBucketAclResponse", "variableType" : "GetBucketAclResponse", "documentation" : null, "simpleType" : "GetBucketAclResponse", "variableSetterType" : "GetBucketAclResponse" }, "wrapper" : false }, "GetBucketAnalyticsConfigurationRequest" : { "c2jName" : "GetBucketAnalyticsConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketAnalyticsConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?analytics", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which an analytics configuration is retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\n@param bucket The name of the bucket from which an analytics configuration is retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\n@return The name of the bucket from which an analytics configuration is retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\n@param bucket The name of the bucket from which an analytics configuration is retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which an analytics configuration is retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which an analytics configuration is retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\n@param bucket The name of the bucket from which an analytics configuration is retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\n@return The name of the bucket from which an analytics configuration is retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\n@param bucket The name of the bucket from which an analytics configuration is retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which an analytics configuration is retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which an analytics configuration is retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\n@param bucket The name of the bucket from which an analytics configuration is retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\n@return The name of the bucket from which an analytics configuration is retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which an analytics configuration is retrieved.

\n@param bucket The name of the bucket from which an analytics configuration is retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which an analytics configuration is retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Id" ], "shapeName" : "GetBucketAnalyticsConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketAnalyticsConfigurationRequest", "variableName" : "getBucketAnalyticsConfigurationRequest", "variableType" : "GetBucketAnalyticsConfigurationRequest", "documentation" : null, "simpleType" : "GetBucketAnalyticsConfigurationRequest", "variableSetterType" : "GetBucketAnalyticsConfigurationRequest" }, "wrapper" : false }, "GetBucketAnalyticsConfigurationResponse" : { "c2jName" : "GetBucketAnalyticsConfigurationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAnalyticsConfiguration", "beanStyleSetterMethodName" : "setAnalyticsConfiguration", "c2jName" : "AnalyticsConfiguration", "c2jShape" : "AnalyticsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\nThis is a convenience that creates an instance of the {@link AnalyticsConfiguration.Builder} avoiding the need to create one manually via {@link AnalyticsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #analyticsConfiguration(AnalyticsConfiguration)}.\n@param analyticsConfiguration a consumer that will call methods on {@link AnalyticsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #analyticsConfiguration(AnalyticsConfiguration)", "deprecated" : false, "documentation" : "

The configuration and any analyses for the analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "analyticsConfiguration", "fluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "analyticsConfiguration", "getterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@return The configuration and any analyses for the analytics filter.", "getterModel" : { "returnType" : "AnalyticsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AnalyticsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AnalyticsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AnalyticsConfiguration", "sensitive" : false, "setterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.", "setterMethodName" : "setAnalyticsConfiguration", "setterModel" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : null, "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : "

The configuration and any analyses for the analytics filter.

", "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AnalyticsConfiguration" : { "beanStyleGetterMethodName" : "getAnalyticsConfiguration", "beanStyleSetterMethodName" : "setAnalyticsConfiguration", "c2jName" : "AnalyticsConfiguration", "c2jShape" : "AnalyticsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\nThis is a convenience that creates an instance of the {@link AnalyticsConfiguration.Builder} avoiding the need to create one manually via {@link AnalyticsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #analyticsConfiguration(AnalyticsConfiguration)}.\n@param analyticsConfiguration a consumer that will call methods on {@link AnalyticsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #analyticsConfiguration(AnalyticsConfiguration)", "deprecated" : false, "documentation" : "

The configuration and any analyses for the analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "analyticsConfiguration", "fluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "analyticsConfiguration", "getterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@return The configuration and any analyses for the analytics filter.", "getterModel" : { "returnType" : "AnalyticsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AnalyticsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AnalyticsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AnalyticsConfiguration", "sensitive" : false, "setterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.", "setterMethodName" : "setAnalyticsConfiguration", "setterModel" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : null, "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : "

The configuration and any analyses for the analytics filter.

", "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAnalyticsConfiguration", "beanStyleSetterMethodName" : "setAnalyticsConfiguration", "c2jName" : "AnalyticsConfiguration", "c2jShape" : "AnalyticsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\nThis is a convenience that creates an instance of the {@link AnalyticsConfiguration.Builder} avoiding the need to create one manually via {@link AnalyticsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #analyticsConfiguration(AnalyticsConfiguration)}.\n@param analyticsConfiguration a consumer that will call methods on {@link AnalyticsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #analyticsConfiguration(AnalyticsConfiguration)", "deprecated" : false, "documentation" : "

The configuration and any analyses for the analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "analyticsConfiguration", "fluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "analyticsConfiguration", "getterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@return The configuration and any analyses for the analytics filter.", "getterModel" : { "returnType" : "AnalyticsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AnalyticsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AnalyticsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AnalyticsConfiguration", "sensitive" : false, "setterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.", "setterMethodName" : "setAnalyticsConfiguration", "setterModel" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : null, "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : "

The configuration and any analyses for the analytics filter.

", "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketAnalyticsConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketAnalyticsConfigurationResponse", "variableName" : "getBucketAnalyticsConfigurationResponse", "variableType" : "GetBucketAnalyticsConfigurationResponse", "documentation" : null, "simpleType" : "GetBucketAnalyticsConfigurationResponse", "variableSetterType" : "GetBucketAnalyticsConfigurationResponse" }, "wrapper" : false }, "GetBucketCorsRequest" : { "c2jName" : "GetBucketCorsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketCors", "locationName" : null, "requestUri" : "/{Bucket}?cors", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketCorsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketCorsRequest", "variableName" : "getBucketCorsRequest", "variableType" : "GetBucketCorsRequest", "documentation" : null, "simpleType" : "GetBucketCorsRequest", "variableSetterType" : "GetBucketCorsRequest" }, "wrapper" : false }, "GetBucketCorsResponse" : { "c2jName" : "GetBucketCorsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCorsRules", "beanStyleSetterMethodName" : "setCorsRules", "c2jName" : "CORSRules", "c2jShape" : "CORSRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #corsRules(List)}.\n@param corsRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #corsRules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "corsRules", "fluentSetterDocumentation" : "

\n@param corsRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "corsRules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CORSRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CORSRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CORSRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CORSRule.Builder} avoiding the need to create one manually via {@link CORSRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CORSRule.Builder#build()} is called immediately and its result is passed to {@link #member(CORSRule)}.\n@param member a consumer that will call methods on {@link CORSRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CORSRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CORSRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : null, "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : "", "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CORSRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CORSRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CORSRules", "sensitive" : false, "setterDocumentation" : "

\n@param corsRules ", "setterMethodName" : "setCorsRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CORSRules" : { "beanStyleGetterMethodName" : "getCorsRules", "beanStyleSetterMethodName" : "setCorsRules", "c2jName" : "CORSRules", "c2jShape" : "CORSRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #corsRules(List)}.\n@param corsRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #corsRules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "corsRules", "fluentSetterDocumentation" : "

\n@param corsRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "corsRules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CORSRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CORSRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CORSRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CORSRule.Builder} avoiding the need to create one manually via {@link CORSRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CORSRule.Builder#build()} is called immediately and its result is passed to {@link #member(CORSRule)}.\n@param member a consumer that will call methods on {@link CORSRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CORSRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CORSRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : null, "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : "", "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CORSRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CORSRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CORSRules", "sensitive" : false, "setterDocumentation" : "

\n@param corsRules ", "setterMethodName" : "setCorsRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCorsRules", "beanStyleSetterMethodName" : "setCorsRules", "c2jName" : "CORSRules", "c2jShape" : "CORSRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #corsRules(List)}.\n@param corsRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #corsRules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "corsRules", "fluentSetterDocumentation" : "

\n@param corsRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "corsRules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CORSRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CORSRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CORSRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CORSRule.Builder} avoiding the need to create one manually via {@link CORSRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CORSRule.Builder#build()} is called immediately and its result is passed to {@link #member(CORSRule)}.\n@param member a consumer that will call methods on {@link CORSRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CORSRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CORSRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : null, "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CORSRule", "variableName" : "member", "variableType" : "CORSRule", "documentation" : "", "simpleType" : "CORSRule", "variableSetterType" : "CORSRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CORSRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CORSRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CORSRules", "sensitive" : false, "setterDocumentation" : "

\n@param corsRules ", "setterMethodName" : "setCorsRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "corsRules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketCorsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketCorsResponse", "variableName" : "getBucketCorsResponse", "variableType" : "GetBucketCorsResponse", "documentation" : null, "simpleType" : "GetBucketCorsResponse", "variableSetterType" : "GetBucketCorsResponse" }, "wrapper" : false }, "GetBucketEncryptionRequest" : { "c2jName" : "GetBucketEncryptionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketEncryption", "locationName" : null, "requestUri" : "/{Bucket}?encryption", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\n@param bucket The name of the bucket from which the server-side encryption configuration is retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\n@return The name of the bucket from which the server-side encryption configuration is retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\n@param bucket The name of the bucket from which the server-side encryption configuration is retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\n@param bucket The name of the bucket from which the server-side encryption configuration is retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\n@return The name of the bucket from which the server-side encryption configuration is retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\n@param bucket The name of the bucket from which the server-side encryption configuration is retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\n@param bucket The name of the bucket from which the server-side encryption configuration is retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\n@return The name of the bucket from which the server-side encryption configuration is retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

\n@param bucket The name of the bucket from which the server-side encryption configuration is retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which the server-side encryption configuration is retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketEncryptionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketEncryptionRequest", "variableName" : "getBucketEncryptionRequest", "variableType" : "GetBucketEncryptionRequest", "documentation" : null, "simpleType" : "GetBucketEncryptionRequest", "variableSetterType" : "GetBucketEncryptionRequest" }, "wrapper" : false }, "GetBucketEncryptionResponse" : { "c2jName" : "GetBucketEncryptionOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServerSideEncryptionConfiguration", "beanStyleSetterMethodName" : "setServerSideEncryptionConfiguration", "c2jName" : "ServerSideEncryptionConfiguration", "c2jShape" : "ServerSideEncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerSideEncryptionConfiguration.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)}.\n@param serverSideEncryptionConfiguration a consumer that will call methods on {@link ServerSideEncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverSideEncryptionConfiguration", "fluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverSideEncryptionConfiguration", "getterDocumentation" : "Returns the value of the ServerSideEncryptionConfiguration property for this object.\n@return The value of the ServerSideEncryptionConfiguration property for this object.", "getterModel" : { "returnType" : "ServerSideEncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerSideEncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ServerSideEncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerSideEncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.", "setterMethodName" : "setServerSideEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : null, "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : "", "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServerSideEncryptionConfiguration" : { "beanStyleGetterMethodName" : "getServerSideEncryptionConfiguration", "beanStyleSetterMethodName" : "setServerSideEncryptionConfiguration", "c2jName" : "ServerSideEncryptionConfiguration", "c2jShape" : "ServerSideEncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerSideEncryptionConfiguration.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)}.\n@param serverSideEncryptionConfiguration a consumer that will call methods on {@link ServerSideEncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverSideEncryptionConfiguration", "fluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverSideEncryptionConfiguration", "getterDocumentation" : "Returns the value of the ServerSideEncryptionConfiguration property for this object.\n@return The value of the ServerSideEncryptionConfiguration property for this object.", "getterModel" : { "returnType" : "ServerSideEncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerSideEncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ServerSideEncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerSideEncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.", "setterMethodName" : "setServerSideEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : null, "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : "", "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServerSideEncryptionConfiguration", "beanStyleSetterMethodName" : "setServerSideEncryptionConfiguration", "c2jName" : "ServerSideEncryptionConfiguration", "c2jShape" : "ServerSideEncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerSideEncryptionConfiguration.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)}.\n@param serverSideEncryptionConfiguration a consumer that will call methods on {@link ServerSideEncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverSideEncryptionConfiguration", "fluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverSideEncryptionConfiguration", "getterDocumentation" : "Returns the value of the ServerSideEncryptionConfiguration property for this object.\n@return The value of the ServerSideEncryptionConfiguration property for this object.", "getterModel" : { "returnType" : "ServerSideEncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerSideEncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ServerSideEncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerSideEncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.", "setterMethodName" : "setServerSideEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : null, "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : "", "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketEncryptionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketEncryptionResponse", "variableName" : "getBucketEncryptionResponse", "variableType" : "GetBucketEncryptionResponse", "documentation" : null, "simpleType" : "GetBucketEncryptionResponse", "variableSetterType" : "GetBucketEncryptionResponse" }, "wrapper" : false }, "GetBucketInventoryConfigurationRequest" : { "c2jName" : "GetBucketInventoryConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketInventoryConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?inventory", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the inventory configuration to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\n@param bucket The name of the bucket containing the inventory configuration to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\n@return The name of the bucket containing the inventory configuration to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\n@param bucket The name of the bucket containing the inventory configuration to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the inventory configuration to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the inventory configuration to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\n@param bucket The name of the bucket containing the inventory configuration to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\n@return The name of the bucket containing the inventory configuration to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\n@param bucket The name of the bucket containing the inventory configuration to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the inventory configuration to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the inventory configuration to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\n@param bucket The name of the bucket containing the inventory configuration to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\n@return The name of the bucket containing the inventory configuration to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the inventory configuration to retrieve.

\n@param bucket The name of the bucket containing the inventory configuration to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the inventory configuration to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Id" ], "shapeName" : "GetBucketInventoryConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketInventoryConfigurationRequest", "variableName" : "getBucketInventoryConfigurationRequest", "variableType" : "GetBucketInventoryConfigurationRequest", "documentation" : null, "simpleType" : "GetBucketInventoryConfigurationRequest", "variableSetterType" : "GetBucketInventoryConfigurationRequest" }, "wrapper" : false }, "GetBucketInventoryConfigurationResponse" : { "c2jName" : "GetBucketInventoryConfigurationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInventoryConfiguration", "beanStyleSetterMethodName" : "setInventoryConfiguration", "c2jName" : "InventoryConfiguration", "c2jShape" : "InventoryConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the inventory configuration.

\nThis is a convenience that creates an instance of the {@link InventoryConfiguration.Builder} avoiding the need to create one manually via {@link InventoryConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryConfiguration.Builder#build()} is called immediately and its result is passed to {@link #inventoryConfiguration(InventoryConfiguration)}.\n@param inventoryConfiguration a consumer that will call methods on {@link InventoryConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inventoryConfiguration(InventoryConfiguration)", "deprecated" : false, "documentation" : "

Specifies the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inventoryConfiguration", "fluentSetterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inventoryConfiguration", "getterDocumentation" : "

Specifies the inventory configuration.

\n@return Specifies the inventory configuration.", "getterModel" : { "returnType" : "InventoryConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InventoryConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InventoryConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InventoryConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.", "setterMethodName" : "setInventoryConfiguration", "setterModel" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : null, "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : "

Specifies the inventory configuration.

", "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InventoryConfiguration" : { "beanStyleGetterMethodName" : "getInventoryConfiguration", "beanStyleSetterMethodName" : "setInventoryConfiguration", "c2jName" : "InventoryConfiguration", "c2jShape" : "InventoryConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the inventory configuration.

\nThis is a convenience that creates an instance of the {@link InventoryConfiguration.Builder} avoiding the need to create one manually via {@link InventoryConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryConfiguration.Builder#build()} is called immediately and its result is passed to {@link #inventoryConfiguration(InventoryConfiguration)}.\n@param inventoryConfiguration a consumer that will call methods on {@link InventoryConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inventoryConfiguration(InventoryConfiguration)", "deprecated" : false, "documentation" : "

Specifies the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inventoryConfiguration", "fluentSetterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inventoryConfiguration", "getterDocumentation" : "

Specifies the inventory configuration.

\n@return Specifies the inventory configuration.", "getterModel" : { "returnType" : "InventoryConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InventoryConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InventoryConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InventoryConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.", "setterMethodName" : "setInventoryConfiguration", "setterModel" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : null, "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : "

Specifies the inventory configuration.

", "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInventoryConfiguration", "beanStyleSetterMethodName" : "setInventoryConfiguration", "c2jName" : "InventoryConfiguration", "c2jShape" : "InventoryConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the inventory configuration.

\nThis is a convenience that creates an instance of the {@link InventoryConfiguration.Builder} avoiding the need to create one manually via {@link InventoryConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryConfiguration.Builder#build()} is called immediately and its result is passed to {@link #inventoryConfiguration(InventoryConfiguration)}.\n@param inventoryConfiguration a consumer that will call methods on {@link InventoryConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inventoryConfiguration(InventoryConfiguration)", "deprecated" : false, "documentation" : "

Specifies the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inventoryConfiguration", "fluentSetterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inventoryConfiguration", "getterDocumentation" : "

Specifies the inventory configuration.

\n@return Specifies the inventory configuration.", "getterModel" : { "returnType" : "InventoryConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InventoryConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InventoryConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InventoryConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.", "setterMethodName" : "setInventoryConfiguration", "setterModel" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : null, "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : "

Specifies the inventory configuration.

", "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketInventoryConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketInventoryConfigurationResponse", "variableName" : "getBucketInventoryConfigurationResponse", "variableType" : "GetBucketInventoryConfigurationResponse", "documentation" : null, "simpleType" : "GetBucketInventoryConfigurationResponse", "variableSetterType" : "GetBucketInventoryConfigurationResponse" }, "wrapper" : false }, "GetBucketLifecycleConfigurationRequest" : { "c2jName" : "GetBucketLifecycleConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketLifecycleConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?lifecycle", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketLifecycleConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketLifecycleConfigurationRequest", "variableName" : "getBucketLifecycleConfigurationRequest", "variableType" : "GetBucketLifecycleConfigurationRequest", "documentation" : null, "simpleType" : "GetBucketLifecycleConfigurationRequest", "variableSetterType" : "GetBucketLifecycleConfigurationRequest" }, "wrapper" : false }, "GetBucketLifecycleConfigurationResponse" : { "c2jName" : "GetBucketLifecycleConfigurationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "LifecycleRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

\n@param rules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LifecycleRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRule.Builder} avoiding the need to create one manually via {@link LifecycleRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRule.Builder#build()} is called immediately and its result is passed to {@link #member(LifecycleRule)}.\n@param member a consumer that will call methods on {@link LifecycleRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LifecycleRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LifecycleRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : null, "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : "", "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LifecycleRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LifecycleRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

\n@param rules ", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Rules" : { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "LifecycleRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

\n@param rules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LifecycleRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRule.Builder} avoiding the need to create one manually via {@link LifecycleRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRule.Builder#build()} is called immediately and its result is passed to {@link #member(LifecycleRule)}.\n@param member a consumer that will call methods on {@link LifecycleRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LifecycleRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LifecycleRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : null, "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : "", "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LifecycleRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LifecycleRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

\n@param rules ", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "LifecycleRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

\n@param rules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LifecycleRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRule.Builder} avoiding the need to create one manually via {@link LifecycleRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRule.Builder#build()} is called immediately and its result is passed to {@link #member(LifecycleRule)}.\n@param member a consumer that will call methods on {@link LifecycleRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LifecycleRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LifecycleRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : null, "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "member", "variableType" : "LifecycleRule", "documentation" : "", "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LifecycleRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LifecycleRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

\n@param rules ", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketLifecycleConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketLifecycleConfigurationResponse", "variableName" : "getBucketLifecycleConfigurationResponse", "variableType" : "GetBucketLifecycleConfigurationResponse", "documentation" : null, "simpleType" : "GetBucketLifecycleConfigurationResponse", "variableSetterType" : "GetBucketLifecycleConfigurationResponse" }, "wrapper" : false }, "GetBucketLocationRequest" : { "c2jName" : "GetBucketLocationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketLocation", "locationName" : null, "requestUri" : "/{Bucket}?location", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketLocationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketLocationRequest", "variableName" : "getBucketLocationRequest", "variableType" : "GetBucketLocationRequest", "documentation" : null, "simpleType" : "GetBucketLocationRequest", "variableSetterType" : "GetBucketLocationRequest" }, "wrapper" : false }, "GetBucketLocationResponse" : { "c2jName" : "GetBucketLocationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLocationConstraintAsString", "beanStyleSetterMethodName" : "setLocationConstraint", "c2jName" : "LocationConstraint", "c2jShape" : "BucketLocationConstraint", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #locationConstraintAsString(String)}.\n@param locationConstraint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #locationConstraint(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "BucketLocationConstraint", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "locationConstraint", "fluentEnumSetterMethodName" : "locationConstraint", "fluentGetterMethodName" : "locationConstraintAsString", "fluentSetterDocumentation" : "

\n@param locationConstraint \n@see BucketLocationConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketLocationConstraint", "fluentSetterMethodName" : "locationConstraint", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #locationConstraint} will return {@link BucketLocationConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #locationConstraintAsString}.\n

\n@return \n@see BucketLocationConstraint", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LocationConstraint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LocationConstraint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LocationConstraint", "sensitive" : false, "setterDocumentation" : "

\n@param locationConstraint \n@see BucketLocationConstraint", "setterMethodName" : "setLocationConstraint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LocationConstraint" : { "beanStyleGetterMethodName" : "getLocationConstraintAsString", "beanStyleSetterMethodName" : "setLocationConstraint", "c2jName" : "LocationConstraint", "c2jShape" : "BucketLocationConstraint", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #locationConstraintAsString(String)}.\n@param locationConstraint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #locationConstraint(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "BucketLocationConstraint", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "locationConstraint", "fluentEnumSetterMethodName" : "locationConstraint", "fluentGetterMethodName" : "locationConstraintAsString", "fluentSetterDocumentation" : "

\n@param locationConstraint \n@see BucketLocationConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketLocationConstraint", "fluentSetterMethodName" : "locationConstraint", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #locationConstraint} will return {@link BucketLocationConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #locationConstraintAsString}.\n

\n@return \n@see BucketLocationConstraint", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LocationConstraint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LocationConstraint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LocationConstraint", "sensitive" : false, "setterDocumentation" : "

\n@param locationConstraint \n@see BucketLocationConstraint", "setterMethodName" : "setLocationConstraint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLocationConstraintAsString", "beanStyleSetterMethodName" : "setLocationConstraint", "c2jName" : "LocationConstraint", "c2jShape" : "BucketLocationConstraint", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #locationConstraintAsString(String)}.\n@param locationConstraint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #locationConstraint(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "BucketLocationConstraint", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "locationConstraint", "fluentEnumSetterMethodName" : "locationConstraint", "fluentGetterMethodName" : "locationConstraintAsString", "fluentSetterDocumentation" : "

\n@param locationConstraint \n@see BucketLocationConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketLocationConstraint", "fluentSetterMethodName" : "locationConstraint", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #locationConstraint} will return {@link BucketLocationConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #locationConstraintAsString}.\n

\n@return \n@see BucketLocationConstraint", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LocationConstraint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LocationConstraint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LocationConstraint", "sensitive" : false, "setterDocumentation" : "

\n@param locationConstraint \n@see BucketLocationConstraint", "setterMethodName" : "setLocationConstraint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locationConstraint", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketLocationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketLocationResponse", "variableName" : "getBucketLocationResponse", "variableType" : "GetBucketLocationResponse", "documentation" : null, "simpleType" : "GetBucketLocationResponse", "variableSetterType" : "GetBucketLocationResponse" }, "wrapper" : false }, "GetBucketLoggingRequest" : { "c2jName" : "GetBucketLoggingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketLogging", "locationName" : null, "requestUri" : "/{Bucket}?logging", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketLoggingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketLoggingRequest", "variableName" : "getBucketLoggingRequest", "variableType" : "GetBucketLoggingRequest", "documentation" : null, "simpleType" : "GetBucketLoggingRequest", "variableSetterType" : "GetBucketLoggingRequest" }, "wrapper" : false }, "GetBucketLoggingResponse" : { "c2jName" : "GetBucketLoggingOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLoggingEnabled", "beanStyleSetterMethodName" : "setLoggingEnabled", "c2jName" : "LoggingEnabled", "c2jShape" : "LoggingEnabled", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\nThis is a convenience that creates an instance of the {@link LoggingEnabled.Builder} avoiding the need to create one manually via {@link LoggingEnabled#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoggingEnabled.Builder#build()} is called immediately and its result is passed to {@link #loggingEnabled(LoggingEnabled)}.\n@param loggingEnabled a consumer that will call methods on {@link LoggingEnabled.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loggingEnabled(LoggingEnabled)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loggingEnabled", "fluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loggingEnabled", "getterDocumentation" : "Returns the value of the LoggingEnabled property for this object.\n@return The value of the LoggingEnabled property for this object.", "getterModel" : { "returnType" : "LoggingEnabled", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoggingEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LoggingEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoggingEnabled", "sensitive" : false, "setterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.", "setterMethodName" : "setLoggingEnabled", "setterModel" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : null, "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : "", "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LoggingEnabled" : { "beanStyleGetterMethodName" : "getLoggingEnabled", "beanStyleSetterMethodName" : "setLoggingEnabled", "c2jName" : "LoggingEnabled", "c2jShape" : "LoggingEnabled", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\nThis is a convenience that creates an instance of the {@link LoggingEnabled.Builder} avoiding the need to create one manually via {@link LoggingEnabled#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoggingEnabled.Builder#build()} is called immediately and its result is passed to {@link #loggingEnabled(LoggingEnabled)}.\n@param loggingEnabled a consumer that will call methods on {@link LoggingEnabled.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loggingEnabled(LoggingEnabled)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loggingEnabled", "fluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loggingEnabled", "getterDocumentation" : "Returns the value of the LoggingEnabled property for this object.\n@return The value of the LoggingEnabled property for this object.", "getterModel" : { "returnType" : "LoggingEnabled", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoggingEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LoggingEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoggingEnabled", "sensitive" : false, "setterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.", "setterMethodName" : "setLoggingEnabled", "setterModel" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : null, "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : "", "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLoggingEnabled", "beanStyleSetterMethodName" : "setLoggingEnabled", "c2jName" : "LoggingEnabled", "c2jShape" : "LoggingEnabled", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\nThis is a convenience that creates an instance of the {@link LoggingEnabled.Builder} avoiding the need to create one manually via {@link LoggingEnabled#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoggingEnabled.Builder#build()} is called immediately and its result is passed to {@link #loggingEnabled(LoggingEnabled)}.\n@param loggingEnabled a consumer that will call methods on {@link LoggingEnabled.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loggingEnabled(LoggingEnabled)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loggingEnabled", "fluentSetterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loggingEnabled", "getterDocumentation" : "Returns the value of the LoggingEnabled property for this object.\n@return The value of the LoggingEnabled property for this object.", "getterModel" : { "returnType" : "LoggingEnabled", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoggingEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LoggingEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoggingEnabled", "sensitive" : false, "setterDocumentation" : "Sets the value of the LoggingEnabled property for this object.\n\n@param loggingEnabled The new value for the LoggingEnabled property for this object.", "setterMethodName" : "setLoggingEnabled", "setterModel" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : null, "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : "", "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketLoggingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketLoggingResponse", "variableName" : "getBucketLoggingResponse", "variableType" : "GetBucketLoggingResponse", "documentation" : null, "simpleType" : "GetBucketLoggingResponse", "variableSetterType" : "GetBucketLoggingResponse" }, "wrapper" : false }, "GetBucketMetricsConfigurationRequest" : { "c2jName" : "GetBucketMetricsConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketMetricsConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?metrics", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the metrics configuration to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\n@param bucket The name of the bucket containing the metrics configuration to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\n@return The name of the bucket containing the metrics configuration to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\n@param bucket The name of the bucket containing the metrics configuration to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the metrics configuration to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the metrics configuration to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\n@param bucket The name of the bucket containing the metrics configuration to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\n@return The name of the bucket containing the metrics configuration to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\n@param bucket The name of the bucket containing the metrics configuration to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the metrics configuration to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the metrics configuration to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\n@param bucket The name of the bucket containing the metrics configuration to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\n@return The name of the bucket containing the metrics configuration to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the metrics configuration to retrieve.

\n@param bucket The name of the bucket containing the metrics configuration to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the metrics configuration to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Id" ], "shapeName" : "GetBucketMetricsConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketMetricsConfigurationRequest", "variableName" : "getBucketMetricsConfigurationRequest", "variableType" : "GetBucketMetricsConfigurationRequest", "documentation" : null, "simpleType" : "GetBucketMetricsConfigurationRequest", "variableSetterType" : "GetBucketMetricsConfigurationRequest" }, "wrapper" : false }, "GetBucketMetricsConfigurationResponse" : { "c2jName" : "GetBucketMetricsConfigurationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMetricsConfiguration", "beanStyleSetterMethodName" : "setMetricsConfiguration", "c2jName" : "MetricsConfiguration", "c2jShape" : "MetricsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the metrics configuration.

\nThis is a convenience that creates an instance of the {@link MetricsConfiguration.Builder} avoiding the need to create one manually via {@link MetricsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #metricsConfiguration(MetricsConfiguration)}.\n@param metricsConfiguration a consumer that will call methods on {@link MetricsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricsConfiguration(MetricsConfiguration)", "deprecated" : false, "documentation" : "

Specifies the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricsConfiguration", "fluentSetterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricsConfiguration", "getterDocumentation" : "

Specifies the metrics configuration.

\n@return Specifies the metrics configuration.", "getterModel" : { "returnType" : "MetricsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetricsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MetricsConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.", "setterMethodName" : "setMetricsConfiguration", "setterModel" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : null, "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : "

Specifies the metrics configuration.

", "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MetricsConfiguration" : { "beanStyleGetterMethodName" : "getMetricsConfiguration", "beanStyleSetterMethodName" : "setMetricsConfiguration", "c2jName" : "MetricsConfiguration", "c2jShape" : "MetricsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the metrics configuration.

\nThis is a convenience that creates an instance of the {@link MetricsConfiguration.Builder} avoiding the need to create one manually via {@link MetricsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #metricsConfiguration(MetricsConfiguration)}.\n@param metricsConfiguration a consumer that will call methods on {@link MetricsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricsConfiguration(MetricsConfiguration)", "deprecated" : false, "documentation" : "

Specifies the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricsConfiguration", "fluentSetterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricsConfiguration", "getterDocumentation" : "

Specifies the metrics configuration.

\n@return Specifies the metrics configuration.", "getterModel" : { "returnType" : "MetricsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetricsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MetricsConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.", "setterMethodName" : "setMetricsConfiguration", "setterModel" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : null, "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : "

Specifies the metrics configuration.

", "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMetricsConfiguration", "beanStyleSetterMethodName" : "setMetricsConfiguration", "c2jName" : "MetricsConfiguration", "c2jShape" : "MetricsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the metrics configuration.

\nThis is a convenience that creates an instance of the {@link MetricsConfiguration.Builder} avoiding the need to create one manually via {@link MetricsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #metricsConfiguration(MetricsConfiguration)}.\n@param metricsConfiguration a consumer that will call methods on {@link MetricsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricsConfiguration(MetricsConfiguration)", "deprecated" : false, "documentation" : "

Specifies the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricsConfiguration", "fluentSetterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricsConfiguration", "getterDocumentation" : "

Specifies the metrics configuration.

\n@return Specifies the metrics configuration.", "getterModel" : { "returnType" : "MetricsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetricsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MetricsConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.", "setterMethodName" : "setMetricsConfiguration", "setterModel" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : null, "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : "

Specifies the metrics configuration.

", "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketMetricsConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketMetricsConfigurationResponse", "variableName" : "getBucketMetricsConfigurationResponse", "variableType" : "GetBucketMetricsConfigurationResponse", "documentation" : null, "simpleType" : "GetBucketMetricsConfigurationResponse", "variableSetterType" : "GetBucketMetricsConfigurationResponse" }, "wrapper" : false }, "GetBucketNotificationConfigurationRequest" : { "c2jName" : "GetBucketNotificationConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketNotificationConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?notification", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to get the notification configuration for.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to get the notification configuration for.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to get the notification configuration for.

\n@param bucket Name of the bucket to get the notification configuration for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to get the notification configuration for.

\n@return Name of the bucket to get the notification configuration for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to get the notification configuration for.

\n@param bucket Name of the bucket to get the notification configuration for.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to get the notification configuration for.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to get the notification configuration for.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to get the notification configuration for.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to get the notification configuration for.

\n@param bucket Name of the bucket to get the notification configuration for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to get the notification configuration for.

\n@return Name of the bucket to get the notification configuration for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to get the notification configuration for.

\n@param bucket Name of the bucket to get the notification configuration for.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to get the notification configuration for.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to get the notification configuration for.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to get the notification configuration for.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to get the notification configuration for.

\n@param bucket Name of the bucket to get the notification configuration for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to get the notification configuration for.

\n@return Name of the bucket to get the notification configuration for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to get the notification configuration for.

\n@param bucket Name of the bucket to get the notification configuration for.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to get the notification configuration for.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketNotificationConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketNotificationConfigurationRequest", "variableName" : "getBucketNotificationConfigurationRequest", "variableType" : "GetBucketNotificationConfigurationRequest", "documentation" : null, "simpleType" : "GetBucketNotificationConfigurationRequest", "variableSetterType" : "GetBucketNotificationConfigurationRequest" }, "wrapper" : false }, "GetBucketNotificationConfigurationResponse" : { "c2jName" : "NotificationConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off for the bucket.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTopicConfigurations", "beanStyleSetterMethodName" : "setTopicConfigurations", "c2jName" : "TopicConfigurations", "c2jShape" : "TopicConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #topicConfigurations(List)}.\n@param topicConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topicConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topicConfigurations", "fluentSetterDocumentation" : "

\n@param topicConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topicConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TopicConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TopicConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TopicConfiguration.Builder} avoiding the need to create one manually via {@link TopicConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TopicConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(TopicConfiguration)}.\n@param member a consumer that will call methods on {@link TopicConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TopicConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TopicConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : null, "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : "", "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TopicConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TopicConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TopicConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param topicConfigurations ", "setterMethodName" : "setTopicConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQueueConfigurations", "beanStyleSetterMethodName" : "setQueueConfigurations", "c2jName" : "QueueConfigurations", "c2jShape" : "QueueConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #queueConfigurations(List)}.\n@param queueConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #queueConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "queueConfigurations", "fluentSetterDocumentation" : "

\n@param queueConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "queueConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QueueConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QueueConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "QueueConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link QueueConfiguration.Builder} avoiding the need to create one manually via {@link QueueConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link QueueConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(QueueConfiguration)}.\n@param member a consumer that will call methods on {@link QueueConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(QueueConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "QueueConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : null, "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : "", "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "QueueConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "QueueConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "QueueConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param queueConfigurations ", "setterMethodName" : "setQueueConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLambdaFunctionConfigurations", "beanStyleSetterMethodName" : "setLambdaFunctionConfigurations", "c2jName" : "LambdaFunctionConfigurations", "c2jShape" : "LambdaFunctionConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionConfigurations(List)}.\n@param lambdaFunctionConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionConfigurations", "fluentSetterDocumentation" : "

\n@param lambdaFunctionConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudFunctionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudFunctionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LambdaFunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LambdaFunctionConfiguration.Builder} avoiding the need to create one manually via {@link LambdaFunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link LambdaFunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(LambdaFunctionConfiguration)}.\n@param member a consumer that will call methods on {@link LambdaFunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LambdaFunctionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LambdaFunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : null, "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : "", "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LambdaFunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LambdaFunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LambdaFunctionConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param lambdaFunctionConfigurations ", "setterMethodName" : "setLambdaFunctionConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LambdaFunctionConfigurations" : { "beanStyleGetterMethodName" : "getLambdaFunctionConfigurations", "beanStyleSetterMethodName" : "setLambdaFunctionConfigurations", "c2jName" : "LambdaFunctionConfigurations", "c2jShape" : "LambdaFunctionConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionConfigurations(List)}.\n@param lambdaFunctionConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionConfigurations", "fluentSetterDocumentation" : "

\n@param lambdaFunctionConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudFunctionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudFunctionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LambdaFunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LambdaFunctionConfiguration.Builder} avoiding the need to create one manually via {@link LambdaFunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link LambdaFunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(LambdaFunctionConfiguration)}.\n@param member a consumer that will call methods on {@link LambdaFunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LambdaFunctionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LambdaFunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : null, "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : "", "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LambdaFunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LambdaFunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LambdaFunctionConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param lambdaFunctionConfigurations ", "setterMethodName" : "setLambdaFunctionConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "QueueConfigurations" : { "beanStyleGetterMethodName" : "getQueueConfigurations", "beanStyleSetterMethodName" : "setQueueConfigurations", "c2jName" : "QueueConfigurations", "c2jShape" : "QueueConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #queueConfigurations(List)}.\n@param queueConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #queueConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "queueConfigurations", "fluentSetterDocumentation" : "

\n@param queueConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "queueConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QueueConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QueueConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "QueueConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link QueueConfiguration.Builder} avoiding the need to create one manually via {@link QueueConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link QueueConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(QueueConfiguration)}.\n@param member a consumer that will call methods on {@link QueueConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(QueueConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "QueueConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : null, "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : "", "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "QueueConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "QueueConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "QueueConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param queueConfigurations ", "setterMethodName" : "setQueueConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "TopicConfigurations" : { "beanStyleGetterMethodName" : "getTopicConfigurations", "beanStyleSetterMethodName" : "setTopicConfigurations", "c2jName" : "TopicConfigurations", "c2jShape" : "TopicConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #topicConfigurations(List)}.\n@param topicConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topicConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topicConfigurations", "fluentSetterDocumentation" : "

\n@param topicConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topicConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TopicConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TopicConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TopicConfiguration.Builder} avoiding the need to create one manually via {@link TopicConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TopicConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(TopicConfiguration)}.\n@param member a consumer that will call methods on {@link TopicConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TopicConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TopicConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : null, "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : "", "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TopicConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TopicConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TopicConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param topicConfigurations ", "setterMethodName" : "setTopicConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTopicConfigurations", "beanStyleSetterMethodName" : "setTopicConfigurations", "c2jName" : "TopicConfigurations", "c2jShape" : "TopicConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #topicConfigurations(List)}.\n@param topicConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topicConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topicConfigurations", "fluentSetterDocumentation" : "

\n@param topicConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topicConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TopicConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TopicConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TopicConfiguration.Builder} avoiding the need to create one manually via {@link TopicConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TopicConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(TopicConfiguration)}.\n@param member a consumer that will call methods on {@link TopicConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TopicConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TopicConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : null, "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : "", "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TopicConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TopicConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TopicConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param topicConfigurations ", "setterMethodName" : "setTopicConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQueueConfigurations", "beanStyleSetterMethodName" : "setQueueConfigurations", "c2jName" : "QueueConfigurations", "c2jShape" : "QueueConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #queueConfigurations(List)}.\n@param queueConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #queueConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "queueConfigurations", "fluentSetterDocumentation" : "

\n@param queueConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "queueConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QueueConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QueueConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "QueueConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link QueueConfiguration.Builder} avoiding the need to create one manually via {@link QueueConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link QueueConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(QueueConfiguration)}.\n@param member a consumer that will call methods on {@link QueueConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(QueueConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "QueueConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : null, "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : "", "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "QueueConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "QueueConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "QueueConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param queueConfigurations ", "setterMethodName" : "setQueueConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLambdaFunctionConfigurations", "beanStyleSetterMethodName" : "setLambdaFunctionConfigurations", "c2jName" : "LambdaFunctionConfigurations", "c2jShape" : "LambdaFunctionConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionConfigurations(List)}.\n@param lambdaFunctionConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionConfigurations", "fluentSetterDocumentation" : "

\n@param lambdaFunctionConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudFunctionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudFunctionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LambdaFunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LambdaFunctionConfiguration.Builder} avoiding the need to create one manually via {@link LambdaFunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link LambdaFunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(LambdaFunctionConfiguration)}.\n@param member a consumer that will call methods on {@link LambdaFunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LambdaFunctionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LambdaFunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : null, "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : "", "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LambdaFunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LambdaFunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LambdaFunctionConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param lambdaFunctionConfigurations ", "setterMethodName" : "setLambdaFunctionConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketNotificationConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketNotificationConfigurationResponse", "variableName" : "getBucketNotificationConfigurationResponse", "variableType" : "GetBucketNotificationConfigurationResponse", "documentation" : null, "simpleType" : "GetBucketNotificationConfigurationResponse", "variableSetterType" : "GetBucketNotificationConfigurationResponse" }, "wrapper" : false }, "GetBucketPolicyRequest" : { "c2jName" : "GetBucketPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketPolicy", "locationName" : null, "requestUri" : "/{Bucket}?policy", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketPolicyRequest", "variableName" : "getBucketPolicyRequest", "variableType" : "GetBucketPolicyRequest", "documentation" : null, "simpleType" : "GetBucketPolicyRequest", "variableSetterType" : "GetBucketPolicyRequest" }, "wrapper" : false }, "GetBucketPolicyResponse" : { "c2jName" : "GetBucketPolicyOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

The bucket policy as a JSON document.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policy(String)}.\n@param policy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(String)", "deprecated" : false, "documentation" : "

The bucket policy as a JSON document.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

The bucket policy as a JSON document.

\n@return The bucket policy as a JSON document.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "

The bucket policy as a JSON document.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Policy" : { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

The bucket policy as a JSON document.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policy(String)}.\n@param policy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(String)", "deprecated" : false, "documentation" : "

The bucket policy as a JSON document.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

The bucket policy as a JSON document.

\n@return The bucket policy as a JSON document.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "

The bucket policy as a JSON document.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

The bucket policy as a JSON document.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policy(String)}.\n@param policy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(String)", "deprecated" : false, "documentation" : "

The bucket policy as a JSON document.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

The bucket policy as a JSON document.

\n@return The bucket policy as a JSON document.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "

The bucket policy as a JSON document.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketPolicyResponse", "variableName" : "getBucketPolicyResponse", "variableType" : "GetBucketPolicyResponse", "documentation" : null, "simpleType" : "GetBucketPolicyResponse", "variableSetterType" : "GetBucketPolicyResponse" }, "wrapper" : false }, "GetBucketPolicyStatusRequest" : { "c2jName" : "GetBucketPolicyStatusRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketPolicyStatus", "locationName" : null, "requestUri" : "/{Bucket}?policyStatus", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose policy status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\n@return The name of the Amazon S3 bucket whose policy status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose policy status you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose policy status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\n@return The name of the Amazon S3 bucket whose policy status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose policy status you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose policy status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\n@return The name of the Amazon S3 bucket whose policy status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose policy status you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the Amazon S3 bucket whose policy status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketPolicyStatusRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketPolicyStatusRequest", "variableName" : "getBucketPolicyStatusRequest", "variableType" : "GetBucketPolicyStatusRequest", "documentation" : null, "simpleType" : "GetBucketPolicyStatusRequest", "variableSetterType" : "GetBucketPolicyStatusRequest" }, "wrapper" : false }, "GetBucketPolicyStatusResponse" : { "c2jName" : "GetBucketPolicyStatusOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyStatus", "beanStyleSetterMethodName" : "setPolicyStatus", "c2jName" : "PolicyStatus", "c2jShape" : "PolicyStatus", "defaultConsumerFluentSetterDocumentation" : "

The policy status for the specified bucket.

\nThis is a convenience that creates an instance of the {@link PolicyStatus.Builder} avoiding the need to create one manually via {@link PolicyStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyStatus.Builder#build()} is called immediately and its result is passed to {@link #policyStatus(PolicyStatus)}.\n@param policyStatus a consumer that will call methods on {@link PolicyStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyStatus(PolicyStatus)", "deprecated" : false, "documentation" : "

The policy status for the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyStatus", "fluentSetterDocumentation" : "

The policy status for the specified bucket.

\n@param policyStatus The policy status for the specified bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyStatus", "getterDocumentation" : "

The policy status for the specified bucket.

\n@return The policy status for the specified bucket.", "getterModel" : { "returnType" : "PolicyStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PolicyStatus", "sensitive" : false, "setterDocumentation" : "

The policy status for the specified bucket.

\n@param policyStatus The policy status for the specified bucket.", "setterMethodName" : "setPolicyStatus", "setterModel" : { "variableDeclarationType" : "PolicyStatus", "variableName" : "policyStatus", "variableType" : "PolicyStatus", "documentation" : null, "simpleType" : "PolicyStatus", "variableSetterType" : "PolicyStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyStatus", "variableName" : "policyStatus", "variableType" : "PolicyStatus", "documentation" : "

The policy status for the specified bucket.

", "simpleType" : "PolicyStatus", "variableSetterType" : "PolicyStatus" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyStatus" : { "beanStyleGetterMethodName" : "getPolicyStatus", "beanStyleSetterMethodName" : "setPolicyStatus", "c2jName" : "PolicyStatus", "c2jShape" : "PolicyStatus", "defaultConsumerFluentSetterDocumentation" : "

The policy status for the specified bucket.

\nThis is a convenience that creates an instance of the {@link PolicyStatus.Builder} avoiding the need to create one manually via {@link PolicyStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyStatus.Builder#build()} is called immediately and its result is passed to {@link #policyStatus(PolicyStatus)}.\n@param policyStatus a consumer that will call methods on {@link PolicyStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyStatus(PolicyStatus)", "deprecated" : false, "documentation" : "

The policy status for the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyStatus", "fluentSetterDocumentation" : "

The policy status for the specified bucket.

\n@param policyStatus The policy status for the specified bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyStatus", "getterDocumentation" : "

The policy status for the specified bucket.

\n@return The policy status for the specified bucket.", "getterModel" : { "returnType" : "PolicyStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PolicyStatus", "sensitive" : false, "setterDocumentation" : "

The policy status for the specified bucket.

\n@param policyStatus The policy status for the specified bucket.", "setterMethodName" : "setPolicyStatus", "setterModel" : { "variableDeclarationType" : "PolicyStatus", "variableName" : "policyStatus", "variableType" : "PolicyStatus", "documentation" : null, "simpleType" : "PolicyStatus", "variableSetterType" : "PolicyStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyStatus", "variableName" : "policyStatus", "variableType" : "PolicyStatus", "documentation" : "

The policy status for the specified bucket.

", "simpleType" : "PolicyStatus", "variableSetterType" : "PolicyStatus" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyStatus", "beanStyleSetterMethodName" : "setPolicyStatus", "c2jName" : "PolicyStatus", "c2jShape" : "PolicyStatus", "defaultConsumerFluentSetterDocumentation" : "

The policy status for the specified bucket.

\nThis is a convenience that creates an instance of the {@link PolicyStatus.Builder} avoiding the need to create one manually via {@link PolicyStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyStatus.Builder#build()} is called immediately and its result is passed to {@link #policyStatus(PolicyStatus)}.\n@param policyStatus a consumer that will call methods on {@link PolicyStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyStatus(PolicyStatus)", "deprecated" : false, "documentation" : "

The policy status for the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyStatus", "fluentSetterDocumentation" : "

The policy status for the specified bucket.

\n@param policyStatus The policy status for the specified bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyStatus", "getterDocumentation" : "

The policy status for the specified bucket.

\n@return The policy status for the specified bucket.", "getterModel" : { "returnType" : "PolicyStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PolicyStatus", "sensitive" : false, "setterDocumentation" : "

The policy status for the specified bucket.

\n@param policyStatus The policy status for the specified bucket.", "setterMethodName" : "setPolicyStatus", "setterModel" : { "variableDeclarationType" : "PolicyStatus", "variableName" : "policyStatus", "variableType" : "PolicyStatus", "documentation" : null, "simpleType" : "PolicyStatus", "variableSetterType" : "PolicyStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyStatus", "variableName" : "policyStatus", "variableType" : "PolicyStatus", "documentation" : "

The policy status for the specified bucket.

", "simpleType" : "PolicyStatus", "variableSetterType" : "PolicyStatus" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketPolicyStatusResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketPolicyStatusResponse", "variableName" : "getBucketPolicyStatusResponse", "variableType" : "GetBucketPolicyStatusResponse", "documentation" : null, "simpleType" : "GetBucketPolicyStatusResponse", "variableSetterType" : "GetBucketPolicyStatusResponse" }, "wrapper" : false }, "GetBucketReplicationRequest" : { "c2jName" : "GetBucketReplicationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketReplication", "locationName" : null, "requestUri" : "/{Bucket}?replication", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketReplicationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketReplicationRequest", "variableName" : "getBucketReplicationRequest", "variableType" : "GetBucketReplicationRequest", "documentation" : null, "simpleType" : "GetBucketReplicationRequest", "variableSetterType" : "GetBucketReplicationRequest" }, "wrapper" : false }, "GetBucketReplicationResponse" : { "c2jName" : "GetBucketReplicationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getReplicationConfiguration", "beanStyleSetterMethodName" : "setReplicationConfiguration", "c2jName" : "ReplicationConfiguration", "c2jShape" : "ReplicationConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationConfiguration.Builder} avoiding the need to create one manually via {@link ReplicationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #replicationConfiguration(ReplicationConfiguration)}.\n@param replicationConfiguration a consumer that will call methods on {@link ReplicationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationConfiguration(ReplicationConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replicationConfiguration", "fluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replicationConfiguration", "getterDocumentation" : "Returns the value of the ReplicationConfiguration property for this object.\n@return The value of the ReplicationConfiguration property for this object.", "getterModel" : { "returnType" : "ReplicationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplicationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplicationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ReplicationConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.", "setterMethodName" : "setReplicationConfiguration", "setterModel" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : null, "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : "", "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ReplicationConfiguration" : { "beanStyleGetterMethodName" : "getReplicationConfiguration", "beanStyleSetterMethodName" : "setReplicationConfiguration", "c2jName" : "ReplicationConfiguration", "c2jShape" : "ReplicationConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationConfiguration.Builder} avoiding the need to create one manually via {@link ReplicationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #replicationConfiguration(ReplicationConfiguration)}.\n@param replicationConfiguration a consumer that will call methods on {@link ReplicationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationConfiguration(ReplicationConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replicationConfiguration", "fluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replicationConfiguration", "getterDocumentation" : "Returns the value of the ReplicationConfiguration property for this object.\n@return The value of the ReplicationConfiguration property for this object.", "getterModel" : { "returnType" : "ReplicationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplicationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplicationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ReplicationConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.", "setterMethodName" : "setReplicationConfiguration", "setterModel" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : null, "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : "", "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getReplicationConfiguration", "beanStyleSetterMethodName" : "setReplicationConfiguration", "c2jName" : "ReplicationConfiguration", "c2jShape" : "ReplicationConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationConfiguration.Builder} avoiding the need to create one manually via {@link ReplicationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #replicationConfiguration(ReplicationConfiguration)}.\n@param replicationConfiguration a consumer that will call methods on {@link ReplicationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationConfiguration(ReplicationConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replicationConfiguration", "fluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replicationConfiguration", "getterDocumentation" : "Returns the value of the ReplicationConfiguration property for this object.\n@return The value of the ReplicationConfiguration property for this object.", "getterModel" : { "returnType" : "ReplicationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplicationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplicationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ReplicationConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.", "setterMethodName" : "setReplicationConfiguration", "setterModel" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : null, "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : "", "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketReplicationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketReplicationResponse", "variableName" : "getBucketReplicationResponse", "variableType" : "GetBucketReplicationResponse", "documentation" : null, "simpleType" : "GetBucketReplicationResponse", "variableSetterType" : "GetBucketReplicationResponse" }, "wrapper" : false }, "GetBucketRequestPaymentRequest" : { "c2jName" : "GetBucketRequestPaymentRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketRequestPayment", "locationName" : null, "requestUri" : "/{Bucket}?requestPayment", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketRequestPaymentRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketRequestPaymentRequest", "variableName" : "getBucketRequestPaymentRequest", "variableType" : "GetBucketRequestPaymentRequest", "documentation" : null, "simpleType" : "GetBucketRequestPaymentRequest", "variableSetterType" : "GetBucketRequestPaymentRequest" }, "wrapper" : false }, "GetBucketRequestPaymentResponse" : { "c2jName" : "GetBucketRequestPaymentOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPayerAsString", "beanStyleSetterMethodName" : "setPayer", "c2jName" : "Payer", "c2jShape" : "Payer", "defaultConsumerFluentSetterDocumentation" : "

Specifies who pays for the download and request fees.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #payerAsString(String)}.\n@param payer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payer(String)", "deprecated" : false, "documentation" : "

Specifies who pays for the download and request fees.

", "endpointDiscoveryId" : false, "enumType" : "Payer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "payer", "fluentEnumSetterMethodName" : "payer", "fluentGetterMethodName" : "payerAsString", "fluentSetterDocumentation" : "

Specifies who pays for the download and request fees.

\n@param payer Specifies who pays for the download and request fees.\n@see Payer\n@return Returns a reference to this object so that method calls can be chained together.\n@see Payer", "fluentSetterMethodName" : "payer", "getterDocumentation" : "

Specifies who pays for the download and request fees.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #payer} will return {@link Payer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #payerAsString}.\n

\n@return Specifies who pays for the download and request fees.\n@see Payer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Payer", "sensitive" : false, "setterDocumentation" : "

Specifies who pays for the download and request fees.

\n@param payer Specifies who pays for the download and request fees.\n@see Payer", "setterMethodName" : "setPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : "

Specifies who pays for the download and request fees.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Payer" : { "beanStyleGetterMethodName" : "getPayerAsString", "beanStyleSetterMethodName" : "setPayer", "c2jName" : "Payer", "c2jShape" : "Payer", "defaultConsumerFluentSetterDocumentation" : "

Specifies who pays for the download and request fees.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #payerAsString(String)}.\n@param payer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payer(String)", "deprecated" : false, "documentation" : "

Specifies who pays for the download and request fees.

", "endpointDiscoveryId" : false, "enumType" : "Payer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "payer", "fluentEnumSetterMethodName" : "payer", "fluentGetterMethodName" : "payerAsString", "fluentSetterDocumentation" : "

Specifies who pays for the download and request fees.

\n@param payer Specifies who pays for the download and request fees.\n@see Payer\n@return Returns a reference to this object so that method calls can be chained together.\n@see Payer", "fluentSetterMethodName" : "payer", "getterDocumentation" : "

Specifies who pays for the download and request fees.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #payer} will return {@link Payer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #payerAsString}.\n

\n@return Specifies who pays for the download and request fees.\n@see Payer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Payer", "sensitive" : false, "setterDocumentation" : "

Specifies who pays for the download and request fees.

\n@param payer Specifies who pays for the download and request fees.\n@see Payer", "setterMethodName" : "setPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : "

Specifies who pays for the download and request fees.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPayerAsString", "beanStyleSetterMethodName" : "setPayer", "c2jName" : "Payer", "c2jShape" : "Payer", "defaultConsumerFluentSetterDocumentation" : "

Specifies who pays for the download and request fees.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #payerAsString(String)}.\n@param payer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payer(String)", "deprecated" : false, "documentation" : "

Specifies who pays for the download and request fees.

", "endpointDiscoveryId" : false, "enumType" : "Payer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "payer", "fluentEnumSetterMethodName" : "payer", "fluentGetterMethodName" : "payerAsString", "fluentSetterDocumentation" : "

Specifies who pays for the download and request fees.

\n@param payer Specifies who pays for the download and request fees.\n@see Payer\n@return Returns a reference to this object so that method calls can be chained together.\n@see Payer", "fluentSetterMethodName" : "payer", "getterDocumentation" : "

Specifies who pays for the download and request fees.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #payer} will return {@link Payer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #payerAsString}.\n

\n@return Specifies who pays for the download and request fees.\n@see Payer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Payer", "sensitive" : false, "setterDocumentation" : "

Specifies who pays for the download and request fees.

\n@param payer Specifies who pays for the download and request fees.\n@see Payer", "setterMethodName" : "setPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : "

Specifies who pays for the download and request fees.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketRequestPaymentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketRequestPaymentResponse", "variableName" : "getBucketRequestPaymentResponse", "variableType" : "GetBucketRequestPaymentResponse", "documentation" : null, "simpleType" : "GetBucketRequestPaymentResponse", "variableSetterType" : "GetBucketRequestPaymentResponse" }, "wrapper" : false }, "GetBucketTaggingRequest" : { "c2jName" : "GetBucketTaggingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketTagging", "locationName" : null, "requestUri" : "/{Bucket}?tagging", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketTaggingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketTaggingRequest", "variableName" : "getBucketTaggingRequest", "variableType" : "GetBucketTaggingRequest", "documentation" : null, "simpleType" : "GetBucketTaggingRequest", "variableSetterType" : "GetBucketTaggingRequest" }, "wrapper" : false }, "GetBucketTaggingResponse" : { "c2jName" : "GetBucketTaggingOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTagSet", "beanStyleSetterMethodName" : "setTagSet", "c2jName" : "TagSet", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagSet(List)}.\n@param tagSet a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagSet(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagSet", "fluentSetterDocumentation" : "

\n@param tagSet \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagSet", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagSet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagSet", "sensitive" : false, "setterDocumentation" : "

\n@param tagSet ", "setterMethodName" : "setTagSet", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TagSet" : { "beanStyleGetterMethodName" : "getTagSet", "beanStyleSetterMethodName" : "setTagSet", "c2jName" : "TagSet", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagSet(List)}.\n@param tagSet a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagSet(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagSet", "fluentSetterDocumentation" : "

\n@param tagSet \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagSet", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagSet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagSet", "sensitive" : false, "setterDocumentation" : "

\n@param tagSet ", "setterMethodName" : "setTagSet", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTagSet", "beanStyleSetterMethodName" : "setTagSet", "c2jName" : "TagSet", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagSet(List)}.\n@param tagSet a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagSet(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagSet", "fluentSetterDocumentation" : "

\n@param tagSet \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagSet", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagSet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagSet", "sensitive" : false, "setterDocumentation" : "

\n@param tagSet ", "setterMethodName" : "setTagSet", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TagSet" ], "shapeName" : "GetBucketTaggingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketTaggingResponse", "variableName" : "getBucketTaggingResponse", "variableType" : "GetBucketTaggingResponse", "documentation" : null, "simpleType" : "GetBucketTaggingResponse", "variableSetterType" : "GetBucketTaggingResponse" }, "wrapper" : false }, "GetBucketVersioningRequest" : { "c2jName" : "GetBucketVersioningRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketVersioning", "locationName" : null, "requestUri" : "/{Bucket}?versioning", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketVersioningRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketVersioningRequest", "variableName" : "getBucketVersioningRequest", "variableType" : "GetBucketVersioningRequest", "documentation" : null, "simpleType" : "GetBucketVersioningRequest", "variableSetterType" : "GetBucketVersioningRequest" }, "wrapper" : false }, "GetBucketVersioningResponse" : { "c2jName" : "GetBucketVersioningOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketVersioningStatus", "defaultConsumerFluentSetterDocumentation" : "

The versioning state of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The versioning state of the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketVersioningStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The versioning state of the bucket.

\n@param status The versioning state of the bucket.\n@see BucketVersioningStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketVersioningStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The versioning state of the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketVersioningStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The versioning state of the bucket.\n@see BucketVersioningStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The versioning state of the bucket.

\n@param status The versioning state of the bucket.\n@see BucketVersioningStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The versioning state of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMfaDeleteAsString", "beanStyleSetterMethodName" : "setMfaDelete", "c2jName" : "MFADelete", "c2jShape" : "MFADeleteStatus", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfaDeleteAsString(String)}.\n@param mfaDelete a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfaDelete(String)", "deprecated" : false, "documentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

", "endpointDiscoveryId" : false, "enumType" : "MFADeleteStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mfaDelete", "fluentEnumSetterMethodName" : "mfaDelete", "fluentGetterMethodName" : "mfaDeleteAsString", "fluentSetterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADeleteStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see MFADeleteStatus", "fluentSetterMethodName" : "mfaDelete", "getterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #mfaDelete} will return {@link MFADeleteStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mfaDeleteAsString}.\n

\n@return Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADeleteStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MfaDelete", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MfaDelete", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFADelete", "sensitive" : false, "setterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADeleteStatus", "setterMethodName" : "setMfaDelete", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MFADelete" : { "beanStyleGetterMethodName" : "getMfaDeleteAsString", "beanStyleSetterMethodName" : "setMfaDelete", "c2jName" : "MFADelete", "c2jShape" : "MFADeleteStatus", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfaDeleteAsString(String)}.\n@param mfaDelete a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfaDelete(String)", "deprecated" : false, "documentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

", "endpointDiscoveryId" : false, "enumType" : "MFADeleteStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mfaDelete", "fluentEnumSetterMethodName" : "mfaDelete", "fluentGetterMethodName" : "mfaDeleteAsString", "fluentSetterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADeleteStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see MFADeleteStatus", "fluentSetterMethodName" : "mfaDelete", "getterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #mfaDelete} will return {@link MFADeleteStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mfaDeleteAsString}.\n

\n@return Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADeleteStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MfaDelete", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MfaDelete", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFADelete", "sensitive" : false, "setterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADeleteStatus", "setterMethodName" : "setMfaDelete", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketVersioningStatus", "defaultConsumerFluentSetterDocumentation" : "

The versioning state of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The versioning state of the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketVersioningStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The versioning state of the bucket.

\n@param status The versioning state of the bucket.\n@see BucketVersioningStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketVersioningStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The versioning state of the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketVersioningStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The versioning state of the bucket.\n@see BucketVersioningStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The versioning state of the bucket.

\n@param status The versioning state of the bucket.\n@see BucketVersioningStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The versioning state of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketVersioningStatus", "defaultConsumerFluentSetterDocumentation" : "

The versioning state of the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The versioning state of the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketVersioningStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The versioning state of the bucket.

\n@param status The versioning state of the bucket.\n@see BucketVersioningStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketVersioningStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The versioning state of the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketVersioningStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The versioning state of the bucket.\n@see BucketVersioningStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The versioning state of the bucket.

\n@param status The versioning state of the bucket.\n@see BucketVersioningStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The versioning state of the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMfaDeleteAsString", "beanStyleSetterMethodName" : "setMfaDelete", "c2jName" : "MFADelete", "c2jShape" : "MFADeleteStatus", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfaDeleteAsString(String)}.\n@param mfaDelete a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfaDelete(String)", "deprecated" : false, "documentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

", "endpointDiscoveryId" : false, "enumType" : "MFADeleteStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mfaDelete", "fluentEnumSetterMethodName" : "mfaDelete", "fluentGetterMethodName" : "mfaDeleteAsString", "fluentSetterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADeleteStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see MFADeleteStatus", "fluentSetterMethodName" : "mfaDelete", "getterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #mfaDelete} will return {@link MFADeleteStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mfaDeleteAsString}.\n

\n@return Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADeleteStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MfaDelete", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MfaDelete", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFADelete", "sensitive" : false, "setterDocumentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

\n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADeleteStatus", "setterMethodName" : "setMfaDelete", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : "

Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketVersioningResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketVersioningResponse", "variableName" : "getBucketVersioningResponse", "variableType" : "GetBucketVersioningResponse", "documentation" : null, "simpleType" : "GetBucketVersioningResponse", "variableSetterType" : "GetBucketVersioningResponse" }, "wrapper" : false }, "GetBucketWebsiteRequest" : { "c2jName" : "GetBucketWebsiteRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBucketWebsite", "locationName" : null, "requestUri" : "/{Bucket}?website", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetBucketWebsiteRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBucketWebsiteRequest", "variableName" : "getBucketWebsiteRequest", "variableType" : "GetBucketWebsiteRequest", "documentation" : null, "simpleType" : "GetBucketWebsiteRequest", "variableSetterType" : "GetBucketWebsiteRequest" }, "wrapper" : false }, "GetBucketWebsiteResponse" : { "c2jName" : "GetBucketWebsiteOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRedirectAllRequestsTo", "beanStyleSetterMethodName" : "setRedirectAllRequestsTo", "c2jName" : "RedirectAllRequestsTo", "c2jShape" : "RedirectAllRequestsTo", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link RedirectAllRequestsTo.Builder} avoiding the need to create one manually via {@link RedirectAllRequestsTo#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedirectAllRequestsTo.Builder#build()} is called immediately and its result is passed to {@link #redirectAllRequestsTo(RedirectAllRequestsTo)}.\n@param redirectAllRequestsTo a consumer that will call methods on {@link RedirectAllRequestsTo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redirectAllRequestsTo(RedirectAllRequestsTo)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redirectAllRequestsTo", "fluentSetterDocumentation" : "

\n@param redirectAllRequestsTo \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redirectAllRequestsTo", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "RedirectAllRequestsTo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedirectAllRequestsTo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedirectAllRequestsTo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedirectAllRequestsTo", "sensitive" : false, "setterDocumentation" : "

\n@param redirectAllRequestsTo ", "setterMethodName" : "setRedirectAllRequestsTo", "setterModel" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : null, "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : "

", "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexDocument", "beanStyleSetterMethodName" : "setIndexDocument", "c2jName" : "IndexDocument", "c2jShape" : "IndexDocument", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link IndexDocument.Builder} avoiding the need to create one manually via {@link IndexDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link IndexDocument.Builder#build()} is called immediately and its result is passed to {@link #indexDocument(IndexDocument)}.\n@param indexDocument a consumer that will call methods on {@link IndexDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexDocument(IndexDocument)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "indexDocument", "fluentSetterDocumentation" : "

\n@param indexDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "indexDocument", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "IndexDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "IndexDocument", "sensitive" : false, "setterDocumentation" : "

\n@param indexDocument ", "setterMethodName" : "setIndexDocument", "setterModel" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : null, "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : "

", "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorDocument", "beanStyleSetterMethodName" : "setErrorDocument", "c2jName" : "ErrorDocument", "c2jShape" : "ErrorDocument", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link ErrorDocument.Builder} avoiding the need to create one manually via {@link ErrorDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDocument.Builder#build()} is called immediately and its result is passed to {@link #errorDocument(ErrorDocument)}.\n@param errorDocument a consumer that will call methods on {@link ErrorDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorDocument(ErrorDocument)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorDocument", "fluentSetterDocumentation" : "

\n@param errorDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorDocument", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "ErrorDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ErrorDocument", "sensitive" : false, "setterDocumentation" : "

\n@param errorDocument ", "setterMethodName" : "setErrorDocument", "setterModel" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : null, "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : "

", "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingRules", "beanStyleSetterMethodName" : "setRoutingRules", "c2jName" : "RoutingRules", "c2jShape" : "RoutingRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #routingRules(List)}.\n@param routingRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingRules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingRules", "fluentSetterDocumentation" : "

\n@param routingRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingRules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRules", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoutingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoutingRule.Builder} avoiding the need to create one manually via {@link RoutingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoutingRule.Builder#build()} is called immediately and its result is passed to {@link #member(RoutingRule)}.\n@param member a consumer that will call methods on {@link RoutingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoutingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoutingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : null, "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : "", "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "RoutingRule", "memberType" : "RoutingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoutingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoutingRules", "sensitive" : false, "setterDocumentation" : "

\n@param routingRules ", "setterMethodName" : "setRoutingRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ErrorDocument" : { "beanStyleGetterMethodName" : "getErrorDocument", "beanStyleSetterMethodName" : "setErrorDocument", "c2jName" : "ErrorDocument", "c2jShape" : "ErrorDocument", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link ErrorDocument.Builder} avoiding the need to create one manually via {@link ErrorDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDocument.Builder#build()} is called immediately and its result is passed to {@link #errorDocument(ErrorDocument)}.\n@param errorDocument a consumer that will call methods on {@link ErrorDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorDocument(ErrorDocument)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorDocument", "fluentSetterDocumentation" : "

\n@param errorDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorDocument", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "ErrorDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ErrorDocument", "sensitive" : false, "setterDocumentation" : "

\n@param errorDocument ", "setterMethodName" : "setErrorDocument", "setterModel" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : null, "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : "

", "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "xmlNameSpaceUri" : null }, "IndexDocument" : { "beanStyleGetterMethodName" : "getIndexDocument", "beanStyleSetterMethodName" : "setIndexDocument", "c2jName" : "IndexDocument", "c2jShape" : "IndexDocument", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link IndexDocument.Builder} avoiding the need to create one manually via {@link IndexDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link IndexDocument.Builder#build()} is called immediately and its result is passed to {@link #indexDocument(IndexDocument)}.\n@param indexDocument a consumer that will call methods on {@link IndexDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexDocument(IndexDocument)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "indexDocument", "fluentSetterDocumentation" : "

\n@param indexDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "indexDocument", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "IndexDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "IndexDocument", "sensitive" : false, "setterDocumentation" : "

\n@param indexDocument ", "setterMethodName" : "setIndexDocument", "setterModel" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : null, "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : "

", "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "xmlNameSpaceUri" : null }, "RedirectAllRequestsTo" : { "beanStyleGetterMethodName" : "getRedirectAllRequestsTo", "beanStyleSetterMethodName" : "setRedirectAllRequestsTo", "c2jName" : "RedirectAllRequestsTo", "c2jShape" : "RedirectAllRequestsTo", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link RedirectAllRequestsTo.Builder} avoiding the need to create one manually via {@link RedirectAllRequestsTo#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedirectAllRequestsTo.Builder#build()} is called immediately and its result is passed to {@link #redirectAllRequestsTo(RedirectAllRequestsTo)}.\n@param redirectAllRequestsTo a consumer that will call methods on {@link RedirectAllRequestsTo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redirectAllRequestsTo(RedirectAllRequestsTo)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redirectAllRequestsTo", "fluentSetterDocumentation" : "

\n@param redirectAllRequestsTo \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redirectAllRequestsTo", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "RedirectAllRequestsTo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedirectAllRequestsTo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedirectAllRequestsTo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedirectAllRequestsTo", "sensitive" : false, "setterDocumentation" : "

\n@param redirectAllRequestsTo ", "setterMethodName" : "setRedirectAllRequestsTo", "setterModel" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : null, "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : "

", "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "xmlNameSpaceUri" : null }, "RoutingRules" : { "beanStyleGetterMethodName" : "getRoutingRules", "beanStyleSetterMethodName" : "setRoutingRules", "c2jName" : "RoutingRules", "c2jShape" : "RoutingRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #routingRules(List)}.\n@param routingRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingRules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingRules", "fluentSetterDocumentation" : "

\n@param routingRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingRules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRules", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoutingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoutingRule.Builder} avoiding the need to create one manually via {@link RoutingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoutingRule.Builder#build()} is called immediately and its result is passed to {@link #member(RoutingRule)}.\n@param member a consumer that will call methods on {@link RoutingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoutingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoutingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : null, "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : "", "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "RoutingRule", "memberType" : "RoutingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoutingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoutingRules", "sensitive" : false, "setterDocumentation" : "

\n@param routingRules ", "setterMethodName" : "setRoutingRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRedirectAllRequestsTo", "beanStyleSetterMethodName" : "setRedirectAllRequestsTo", "c2jName" : "RedirectAllRequestsTo", "c2jShape" : "RedirectAllRequestsTo", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link RedirectAllRequestsTo.Builder} avoiding the need to create one manually via {@link RedirectAllRequestsTo#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedirectAllRequestsTo.Builder#build()} is called immediately and its result is passed to {@link #redirectAllRequestsTo(RedirectAllRequestsTo)}.\n@param redirectAllRequestsTo a consumer that will call methods on {@link RedirectAllRequestsTo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redirectAllRequestsTo(RedirectAllRequestsTo)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redirectAllRequestsTo", "fluentSetterDocumentation" : "

\n@param redirectAllRequestsTo \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redirectAllRequestsTo", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "RedirectAllRequestsTo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedirectAllRequestsTo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedirectAllRequestsTo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedirectAllRequestsTo", "sensitive" : false, "setterDocumentation" : "

\n@param redirectAllRequestsTo ", "setterMethodName" : "setRedirectAllRequestsTo", "setterModel" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : null, "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : "

", "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexDocument", "beanStyleSetterMethodName" : "setIndexDocument", "c2jName" : "IndexDocument", "c2jShape" : "IndexDocument", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link IndexDocument.Builder} avoiding the need to create one manually via {@link IndexDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link IndexDocument.Builder#build()} is called immediately and its result is passed to {@link #indexDocument(IndexDocument)}.\n@param indexDocument a consumer that will call methods on {@link IndexDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexDocument(IndexDocument)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "indexDocument", "fluentSetterDocumentation" : "

\n@param indexDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "indexDocument", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "IndexDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "IndexDocument", "sensitive" : false, "setterDocumentation" : "

\n@param indexDocument ", "setterMethodName" : "setIndexDocument", "setterModel" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : null, "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : "

", "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorDocument", "beanStyleSetterMethodName" : "setErrorDocument", "c2jName" : "ErrorDocument", "c2jShape" : "ErrorDocument", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link ErrorDocument.Builder} avoiding the need to create one manually via {@link ErrorDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDocument.Builder#build()} is called immediately and its result is passed to {@link #errorDocument(ErrorDocument)}.\n@param errorDocument a consumer that will call methods on {@link ErrorDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorDocument(ErrorDocument)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorDocument", "fluentSetterDocumentation" : "

\n@param errorDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorDocument", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "ErrorDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ErrorDocument", "sensitive" : false, "setterDocumentation" : "

\n@param errorDocument ", "setterMethodName" : "setErrorDocument", "setterModel" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : null, "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : "

", "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingRules", "beanStyleSetterMethodName" : "setRoutingRules", "c2jName" : "RoutingRules", "c2jShape" : "RoutingRules", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #routingRules(List)}.\n@param routingRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingRules(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingRules", "fluentSetterDocumentation" : "

\n@param routingRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingRules", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRules", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoutingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoutingRule.Builder} avoiding the need to create one manually via {@link RoutingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoutingRule.Builder#build()} is called immediately and its result is passed to {@link #member(RoutingRule)}.\n@param member a consumer that will call methods on {@link RoutingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoutingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoutingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : null, "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : "", "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "RoutingRule", "memberType" : "RoutingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoutingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoutingRules", "sensitive" : false, "setterDocumentation" : "

\n@param routingRules ", "setterMethodName" : "setRoutingRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBucketWebsiteResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBucketWebsiteResponse", "variableName" : "getBucketWebsiteResponse", "variableType" : "GetBucketWebsiteResponse", "documentation" : null, "simpleType" : "GetBucketWebsiteResponse", "variableSetterType" : "GetBucketWebsiteResponse" }, "wrapper" : false }, "GetObjectAclRequest" : { "c2jName" : "GetObjectAclRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetObjectAcl", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?acl", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "GetObjectAclRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetObjectAclRequest", "variableName" : "getObjectAclRequest", "variableType" : "GetObjectAclRequest", "documentation" : null, "simpleType" : "GetObjectAclRequest", "variableSetterType" : "GetObjectAclRequest" }, "wrapper" : false }, "GetObjectAclResponse" : { "c2jName" : "GetObjectAclOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrants", "beanStyleSetterMethodName" : "setGrants", "c2jName" : "Grants", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

A list of grants.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #grants(List)}.\n@param grants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grants(List)", "deprecated" : false, "documentation" : "

A list of grants.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grants", "fluentSetterDocumentation" : "

A list of grants.

\n@param grants A list of grants.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grants", "getterDocumentation" : "

A list of grants.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of grants.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Grants", "sensitive" : false, "setterDocumentation" : "

A list of grants.

\n@param grants A list of grants.", "setterMethodName" : "setGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : "

A list of grants.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Grants" : { "beanStyleGetterMethodName" : "getGrants", "beanStyleSetterMethodName" : "setGrants", "c2jName" : "Grants", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

A list of grants.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #grants(List)}.\n@param grants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grants(List)", "deprecated" : false, "documentation" : "

A list of grants.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grants", "fluentSetterDocumentation" : "

A list of grants.

\n@param grants A list of grants.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grants", "getterDocumentation" : "

A list of grants.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of grants.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Grants", "sensitive" : false, "setterDocumentation" : "

A list of grants.

\n@param grants A list of grants.", "setterMethodName" : "setGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : "

A list of grants.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Owner" : { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrants", "beanStyleSetterMethodName" : "setGrants", "c2jName" : "Grants", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

A list of grants.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #grants(List)}.\n@param grants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grants(List)", "deprecated" : false, "documentation" : "

A list of grants.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grants", "fluentSetterDocumentation" : "

A list of grants.

\n@param grants A list of grants.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grants", "getterDocumentation" : "

A list of grants.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of grants.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Grants", "sensitive" : false, "setterDocumentation" : "

A list of grants.

\n@param grants A list of grants.", "setterMethodName" : "setGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "grants", "variableType" : "java.util.List", "documentation" : "

A list of grants.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetObjectAclResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetObjectAclResponse", "variableName" : "getObjectAclResponse", "variableType" : "GetObjectAclResponse", "documentation" : null, "simpleType" : "GetObjectAclResponse", "variableSetterType" : "GetObjectAclResponse" }, "wrapper" : false }, "GetObjectLegalHoldRequest" : { "c2jName" : "GetObjectLegalHoldRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetObjectLegalHold", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?legal-hold", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\n@param bucket The bucket containing the object whose Legal Hold status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\n@return The bucket containing the object whose Legal Hold status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\n@param bucket The bucket containing the object whose Legal Hold status you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\n@param key The key name for the object whose Legal Hold status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\n@return The key name for the object whose Legal Hold status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\n@param key The key name for the object whose Legal Hold status you want to retrieve.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\n@param versionId The version ID of the object whose Legal Hold status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\n@return The version ID of the object whose Legal Hold status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\n@param versionId The version ID of the object whose Legal Hold status you want to retrieve.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\n@param bucket The bucket containing the object whose Legal Hold status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\n@return The bucket containing the object whose Legal Hold status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\n@param bucket The bucket containing the object whose Legal Hold status you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\n@param key The key name for the object whose Legal Hold status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\n@return The key name for the object whose Legal Hold status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\n@param key The key name for the object whose Legal Hold status you want to retrieve.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\n@param versionId The version ID of the object whose Legal Hold status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\n@return The version ID of the object whose Legal Hold status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\n@param versionId The version ID of the object whose Legal Hold status you want to retrieve.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\n@param bucket The bucket containing the object whose Legal Hold status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\n@return The bucket containing the object whose Legal Hold status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

\n@param bucket The bucket containing the object whose Legal Hold status you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket containing the object whose Legal Hold status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\n@param key The key name for the object whose Legal Hold status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\n@return The key name for the object whose Legal Hold status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

\n@param key The key name for the object whose Legal Hold status you want to retrieve.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object whose Legal Hold status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\n@param versionId The version ID of the object whose Legal Hold status you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\n@return The version ID of the object whose Legal Hold status you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

\n@param versionId The version ID of the object whose Legal Hold status you want to retrieve.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID of the object whose Legal Hold status you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "GetObjectLegalHoldRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetObjectLegalHoldRequest", "variableName" : "getObjectLegalHoldRequest", "variableType" : "GetObjectLegalHoldRequest", "documentation" : null, "simpleType" : "GetObjectLegalHoldRequest", "variableSetterType" : "GetObjectLegalHoldRequest" }, "wrapper" : false }, "GetObjectLegalHoldResponse" : { "c2jName" : "GetObjectLegalHoldOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLegalHold", "beanStyleSetterMethodName" : "setLegalHold", "c2jName" : "LegalHold", "c2jShape" : "ObjectLockLegalHold", "defaultConsumerFluentSetterDocumentation" : "

The current Legal Hold status for the specified object.

\nThis is a convenience that creates an instance of the {@link ObjectLockLegalHold.Builder} avoiding the need to create one manually via {@link ObjectLockLegalHold#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockLegalHold.Builder#build()} is called immediately and its result is passed to {@link #legalHold(ObjectLockLegalHold)}.\n@param legalHold a consumer that will call methods on {@link ObjectLockLegalHold.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #legalHold(ObjectLockLegalHold)", "deprecated" : false, "documentation" : "

The current Legal Hold status for the specified object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "legalHold", "fluentSetterDocumentation" : "

The current Legal Hold status for the specified object.

\n@param legalHold The current Legal Hold status for the specified object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "legalHold", "getterDocumentation" : "

The current Legal Hold status for the specified object.

\n@return The current Legal Hold status for the specified object.", "getterModel" : { "returnType" : "ObjectLockLegalHold", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LegalHold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LegalHold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LegalHold", "sensitive" : false, "setterDocumentation" : "

The current Legal Hold status for the specified object.

\n@param legalHold The current Legal Hold status for the specified object.", "setterMethodName" : "setLegalHold", "setterModel" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : null, "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : "

The current Legal Hold status for the specified object.

", "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LegalHold" : { "beanStyleGetterMethodName" : "getLegalHold", "beanStyleSetterMethodName" : "setLegalHold", "c2jName" : "LegalHold", "c2jShape" : "ObjectLockLegalHold", "defaultConsumerFluentSetterDocumentation" : "

The current Legal Hold status for the specified object.

\nThis is a convenience that creates an instance of the {@link ObjectLockLegalHold.Builder} avoiding the need to create one manually via {@link ObjectLockLegalHold#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockLegalHold.Builder#build()} is called immediately and its result is passed to {@link #legalHold(ObjectLockLegalHold)}.\n@param legalHold a consumer that will call methods on {@link ObjectLockLegalHold.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #legalHold(ObjectLockLegalHold)", "deprecated" : false, "documentation" : "

The current Legal Hold status for the specified object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "legalHold", "fluentSetterDocumentation" : "

The current Legal Hold status for the specified object.

\n@param legalHold The current Legal Hold status for the specified object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "legalHold", "getterDocumentation" : "

The current Legal Hold status for the specified object.

\n@return The current Legal Hold status for the specified object.", "getterModel" : { "returnType" : "ObjectLockLegalHold", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LegalHold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LegalHold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LegalHold", "sensitive" : false, "setterDocumentation" : "

The current Legal Hold status for the specified object.

\n@param legalHold The current Legal Hold status for the specified object.", "setterMethodName" : "setLegalHold", "setterModel" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : null, "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : "

The current Legal Hold status for the specified object.

", "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLegalHold", "beanStyleSetterMethodName" : "setLegalHold", "c2jName" : "LegalHold", "c2jShape" : "ObjectLockLegalHold", "defaultConsumerFluentSetterDocumentation" : "

The current Legal Hold status for the specified object.

\nThis is a convenience that creates an instance of the {@link ObjectLockLegalHold.Builder} avoiding the need to create one manually via {@link ObjectLockLegalHold#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockLegalHold.Builder#build()} is called immediately and its result is passed to {@link #legalHold(ObjectLockLegalHold)}.\n@param legalHold a consumer that will call methods on {@link ObjectLockLegalHold.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #legalHold(ObjectLockLegalHold)", "deprecated" : false, "documentation" : "

The current Legal Hold status for the specified object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "legalHold", "fluentSetterDocumentation" : "

The current Legal Hold status for the specified object.

\n@param legalHold The current Legal Hold status for the specified object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "legalHold", "getterDocumentation" : "

The current Legal Hold status for the specified object.

\n@return The current Legal Hold status for the specified object.", "getterModel" : { "returnType" : "ObjectLockLegalHold", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LegalHold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LegalHold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LegalHold", "sensitive" : false, "setterDocumentation" : "

The current Legal Hold status for the specified object.

\n@param legalHold The current Legal Hold status for the specified object.", "setterMethodName" : "setLegalHold", "setterModel" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : null, "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : "

The current Legal Hold status for the specified object.

", "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetObjectLegalHoldResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetObjectLegalHoldResponse", "variableName" : "getObjectLegalHoldResponse", "variableType" : "GetObjectLegalHoldResponse", "documentation" : null, "simpleType" : "GetObjectLegalHoldResponse", "variableSetterType" : "GetObjectLegalHoldResponse" }, "wrapper" : false }, "GetObjectLockConfigurationRequest" : { "c2jName" : "GetObjectLockConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetObjectLockConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?object-lock", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket whose Object Lock configuration you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\n@param bucket The bucket whose Object Lock configuration you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\n@return The bucket whose Object Lock configuration you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\n@param bucket The bucket whose Object Lock configuration you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket whose Object Lock configuration you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket whose Object Lock configuration you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\n@param bucket The bucket whose Object Lock configuration you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\n@return The bucket whose Object Lock configuration you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\n@param bucket The bucket whose Object Lock configuration you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket whose Object Lock configuration you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket whose Object Lock configuration you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\n@param bucket The bucket whose Object Lock configuration you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\n@return The bucket whose Object Lock configuration you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket whose Object Lock configuration you want to retrieve.

\n@param bucket The bucket whose Object Lock configuration you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket whose Object Lock configuration you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetObjectLockConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetObjectLockConfigurationRequest", "variableName" : "getObjectLockConfigurationRequest", "variableType" : "GetObjectLockConfigurationRequest", "documentation" : null, "simpleType" : "GetObjectLockConfigurationRequest", "variableSetterType" : "GetObjectLockConfigurationRequest" }, "wrapper" : false }, "GetObjectLockConfigurationResponse" : { "c2jName" : "GetObjectLockConfigurationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getObjectLockConfiguration", "beanStyleSetterMethodName" : "setObjectLockConfiguration", "c2jName" : "ObjectLockConfiguration", "c2jShape" : "ObjectLockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The specified bucket's Object Lock configuration.

\nThis is a convenience that creates an instance of the {@link ObjectLockConfiguration.Builder} avoiding the need to create one manually via {@link ObjectLockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #objectLockConfiguration(ObjectLockConfiguration)}.\n@param objectLockConfiguration a consumer that will call methods on {@link ObjectLockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockConfiguration(ObjectLockConfiguration)", "deprecated" : false, "documentation" : "

The specified bucket's Object Lock configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockConfiguration", "fluentSetterDocumentation" : "

The specified bucket's Object Lock configuration.

\n@param objectLockConfiguration The specified bucket's Object Lock configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockConfiguration", "getterDocumentation" : "

The specified bucket's Object Lock configuration.

\n@return The specified bucket's Object Lock configuration.", "getterModel" : { "returnType" : "ObjectLockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ObjectLockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ObjectLockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ObjectLockConfiguration", "sensitive" : false, "setterDocumentation" : "

The specified bucket's Object Lock configuration.

\n@param objectLockConfiguration The specified bucket's Object Lock configuration.", "setterMethodName" : "setObjectLockConfiguration", "setterModel" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : null, "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : "

The specified bucket's Object Lock configuration.

", "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ObjectLockConfiguration" : { "beanStyleGetterMethodName" : "getObjectLockConfiguration", "beanStyleSetterMethodName" : "setObjectLockConfiguration", "c2jName" : "ObjectLockConfiguration", "c2jShape" : "ObjectLockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The specified bucket's Object Lock configuration.

\nThis is a convenience that creates an instance of the {@link ObjectLockConfiguration.Builder} avoiding the need to create one manually via {@link ObjectLockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #objectLockConfiguration(ObjectLockConfiguration)}.\n@param objectLockConfiguration a consumer that will call methods on {@link ObjectLockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockConfiguration(ObjectLockConfiguration)", "deprecated" : false, "documentation" : "

The specified bucket's Object Lock configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockConfiguration", "fluentSetterDocumentation" : "

The specified bucket's Object Lock configuration.

\n@param objectLockConfiguration The specified bucket's Object Lock configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockConfiguration", "getterDocumentation" : "

The specified bucket's Object Lock configuration.

\n@return The specified bucket's Object Lock configuration.", "getterModel" : { "returnType" : "ObjectLockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ObjectLockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ObjectLockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ObjectLockConfiguration", "sensitive" : false, "setterDocumentation" : "

The specified bucket's Object Lock configuration.

\n@param objectLockConfiguration The specified bucket's Object Lock configuration.", "setterMethodName" : "setObjectLockConfiguration", "setterModel" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : null, "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : "

The specified bucket's Object Lock configuration.

", "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getObjectLockConfiguration", "beanStyleSetterMethodName" : "setObjectLockConfiguration", "c2jName" : "ObjectLockConfiguration", "c2jShape" : "ObjectLockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The specified bucket's Object Lock configuration.

\nThis is a convenience that creates an instance of the {@link ObjectLockConfiguration.Builder} avoiding the need to create one manually via {@link ObjectLockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #objectLockConfiguration(ObjectLockConfiguration)}.\n@param objectLockConfiguration a consumer that will call methods on {@link ObjectLockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockConfiguration(ObjectLockConfiguration)", "deprecated" : false, "documentation" : "

The specified bucket's Object Lock configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockConfiguration", "fluentSetterDocumentation" : "

The specified bucket's Object Lock configuration.

\n@param objectLockConfiguration The specified bucket's Object Lock configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockConfiguration", "getterDocumentation" : "

The specified bucket's Object Lock configuration.

\n@return The specified bucket's Object Lock configuration.", "getterModel" : { "returnType" : "ObjectLockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ObjectLockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ObjectLockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ObjectLockConfiguration", "sensitive" : false, "setterDocumentation" : "

The specified bucket's Object Lock configuration.

\n@param objectLockConfiguration The specified bucket's Object Lock configuration.", "setterMethodName" : "setObjectLockConfiguration", "setterModel" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : null, "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : "

The specified bucket's Object Lock configuration.

", "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetObjectLockConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetObjectLockConfigurationResponse", "variableName" : "getObjectLockConfigurationResponse", "variableType" : "GetObjectLockConfigurationResponse", "documentation" : null, "simpleType" : "GetObjectLockConfigurationResponse", "variableSetterType" : "GetObjectLockConfigurationResponse" }, "wrapper" : false }, "GetObjectRequest" : { "c2jName" : "GetObjectRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetObject", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfMatch", "beanStyleSetterMethodName" : "setIfMatch", "c2jName" : "IfMatch", "c2jShape" : "IfMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifMatch(String)}.\n@param ifMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@return Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfModifiedSince", "beanStyleSetterMethodName" : "setIfModifiedSince", "c2jName" : "IfModifiedSince", "c2jShape" : "IfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifModifiedSince(Instant)}.\n@param ifModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifModifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifModifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifModifiedSince", "getterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@return Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Modified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Modified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfModifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "setterMethodName" : "setIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfNoneMatch", "beanStyleSetterMethodName" : "setIfNoneMatch", "c2jName" : "IfNoneMatch", "c2jShape" : "IfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifNoneMatch(String)}.\n@param ifNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifNoneMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifNoneMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifNoneMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@return Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-None-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-None-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfNoneMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "setterMethodName" : "setIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfUnmodifiedSince", "beanStyleSetterMethodName" : "setIfUnmodifiedSince", "c2jName" : "IfUnmodifiedSince", "c2jShape" : "IfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifUnmodifiedSince(Instant)}.\n@param ifUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifUnmodifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifUnmodifiedSince", "getterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@return Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Unmodified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Unmodified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "Range", "c2jShape" : "Range", "defaultConsumerFluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #range(String)}.\n@param range a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #range(String)", "deprecated" : false, "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "range", "fluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@return Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Range", "sensitive" : false, "setterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "setterMethodName" : "setRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseCacheControl", "beanStyleSetterMethodName" : "setResponseCacheControl", "c2jName" : "ResponseCacheControl", "c2jShape" : "ResponseCacheControl", "defaultConsumerFluentSetterDocumentation" : "

Sets the Cache-Control header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseCacheControl(String)}.\n@param responseCacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseCacheControl(String)", "deprecated" : false, "documentation" : "

Sets the Cache-Control header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCacheControl", "fluentSetterDocumentation" : "

Sets the Cache-Control header of the response.

\n@param responseCacheControl Sets the Cache-Control header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCacheControl", "getterDocumentation" : "

Sets the Cache-Control header of the response.

\n@return Sets the Cache-Control header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-cache-control", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-cache-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCacheControl", "sensitive" : false, "setterDocumentation" : "

Sets the Cache-Control header of the response.

\n@param responseCacheControl Sets the Cache-Control header of the response.", "setterMethodName" : "setResponseCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCacheControl", "variableType" : "String", "documentation" : "

Sets the Cache-Control header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseContentDisposition", "beanStyleSetterMethodName" : "setResponseContentDisposition", "c2jName" : "ResponseContentDisposition", "c2jShape" : "ResponseContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Disposition header of the response

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentDisposition(String)}.\n@param responseContentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentDisposition(String)", "deprecated" : false, "documentation" : "

Sets the Content-Disposition header of the response

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentDisposition", "fluentSetterDocumentation" : "

Sets the Content-Disposition header of the response

\n@param responseContentDisposition Sets the Content-Disposition header of the response\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentDisposition", "getterDocumentation" : "

Sets the Content-Disposition header of the response

\n@return Sets the Content-Disposition header of the response", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-disposition", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentDisposition", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Disposition header of the response

\n@param responseContentDisposition Sets the Content-Disposition header of the response", "setterMethodName" : "setResponseContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentDisposition", "variableType" : "String", "documentation" : "

Sets the Content-Disposition header of the response

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseContentEncoding", "beanStyleSetterMethodName" : "setResponseContentEncoding", "c2jName" : "ResponseContentEncoding", "c2jShape" : "ResponseContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Encoding header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentEncoding(String)}.\n@param responseContentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentEncoding(String)", "deprecated" : false, "documentation" : "

Sets the Content-Encoding header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentEncoding", "fluentSetterDocumentation" : "

Sets the Content-Encoding header of the response.

\n@param responseContentEncoding Sets the Content-Encoding header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentEncoding", "getterDocumentation" : "

Sets the Content-Encoding header of the response.

\n@return Sets the Content-Encoding header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-encoding", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentEncoding", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Encoding header of the response.

\n@param responseContentEncoding Sets the Content-Encoding header of the response.", "setterMethodName" : "setResponseContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentEncoding", "variableType" : "String", "documentation" : "

Sets the Content-Encoding header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseContentLanguage", "beanStyleSetterMethodName" : "setResponseContentLanguage", "c2jName" : "ResponseContentLanguage", "c2jShape" : "ResponseContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Language header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentLanguage(String)}.\n@param responseContentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentLanguage(String)", "deprecated" : false, "documentation" : "

Sets the Content-Language header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentLanguage", "fluentSetterDocumentation" : "

Sets the Content-Language header of the response.

\n@param responseContentLanguage Sets the Content-Language header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentLanguage", "getterDocumentation" : "

Sets the Content-Language header of the response.

\n@return Sets the Content-Language header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-language", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentLanguage", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Language header of the response.

\n@param responseContentLanguage Sets the Content-Language header of the response.", "setterMethodName" : "setResponseContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentLanguage", "variableType" : "String", "documentation" : "

Sets the Content-Language header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseContentType", "beanStyleSetterMethodName" : "setResponseContentType", "c2jName" : "ResponseContentType", "c2jShape" : "ResponseContentType", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Type header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentType(String)}.\n@param responseContentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentType(String)", "deprecated" : false, "documentation" : "

Sets the Content-Type header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentType", "fluentSetterDocumentation" : "

Sets the Content-Type header of the response.

\n@param responseContentType Sets the Content-Type header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentType", "getterDocumentation" : "

Sets the Content-Type header of the response.

\n@return Sets the Content-Type header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentType", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Type header of the response.

\n@param responseContentType Sets the Content-Type header of the response.", "setterMethodName" : "setResponseContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentType", "variableType" : "String", "documentation" : "

Sets the Content-Type header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseExpires", "beanStyleSetterMethodName" : "setResponseExpires", "c2jName" : "ResponseExpires", "c2jShape" : "ResponseExpires", "defaultConsumerFluentSetterDocumentation" : "

Sets the Expires header of the response.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #responseExpires(Instant)}.\n@param responseExpires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseExpires(Instant)", "deprecated" : false, "documentation" : "

Sets the Expires header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseExpires", "fluentSetterDocumentation" : "

Sets the Expires header of the response.

\n@param responseExpires Sets the Expires header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseExpires", "getterDocumentation" : "

Sets the Expires header of the response.

\n@return Sets the Expires header of the response.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-expires", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ResponseExpires", "sensitive" : false, "setterDocumentation" : "

Sets the Expires header of the response.

\n@param responseExpires Sets the Expires header of the response.", "setterMethodName" : "setResponseExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "responseExpires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "responseExpires", "variableType" : "java.time.Instant", "documentation" : "

Sets the Expires header of the response.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\n@return Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IfMatch" : { "beanStyleGetterMethodName" : "getIfMatch", "beanStyleSetterMethodName" : "setIfMatch", "c2jName" : "IfMatch", "c2jShape" : "IfMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifMatch(String)}.\n@param ifMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@return Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IfModifiedSince" : { "beanStyleGetterMethodName" : "getIfModifiedSince", "beanStyleSetterMethodName" : "setIfModifiedSince", "c2jName" : "IfModifiedSince", "c2jShape" : "IfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifModifiedSince(Instant)}.\n@param ifModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifModifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifModifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifModifiedSince", "getterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@return Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Modified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Modified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfModifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "setterMethodName" : "setIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "IfNoneMatch" : { "beanStyleGetterMethodName" : "getIfNoneMatch", "beanStyleSetterMethodName" : "setIfNoneMatch", "c2jName" : "IfNoneMatch", "c2jShape" : "IfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifNoneMatch(String)}.\n@param ifNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifNoneMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifNoneMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifNoneMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@return Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-None-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-None-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfNoneMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "setterMethodName" : "setIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IfUnmodifiedSince" : { "beanStyleGetterMethodName" : "getIfUnmodifiedSince", "beanStyleSetterMethodName" : "setIfUnmodifiedSince", "c2jName" : "IfUnmodifiedSince", "c2jShape" : "IfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifUnmodifiedSince(Instant)}.\n@param ifUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifUnmodifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifUnmodifiedSince", "getterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@return Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Unmodified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Unmodified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PartNumber" : { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\n@return Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Range" : { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "Range", "c2jShape" : "Range", "defaultConsumerFluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #range(String)}.\n@param range a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #range(String)", "deprecated" : false, "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "range", "fluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@return Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Range", "sensitive" : false, "setterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "setterMethodName" : "setRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResponseCacheControl" : { "beanStyleGetterMethodName" : "getResponseCacheControl", "beanStyleSetterMethodName" : "setResponseCacheControl", "c2jName" : "ResponseCacheControl", "c2jShape" : "ResponseCacheControl", "defaultConsumerFluentSetterDocumentation" : "

Sets the Cache-Control header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseCacheControl(String)}.\n@param responseCacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseCacheControl(String)", "deprecated" : false, "documentation" : "

Sets the Cache-Control header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCacheControl", "fluentSetterDocumentation" : "

Sets the Cache-Control header of the response.

\n@param responseCacheControl Sets the Cache-Control header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCacheControl", "getterDocumentation" : "

Sets the Cache-Control header of the response.

\n@return Sets the Cache-Control header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-cache-control", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-cache-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCacheControl", "sensitive" : false, "setterDocumentation" : "

Sets the Cache-Control header of the response.

\n@param responseCacheControl Sets the Cache-Control header of the response.", "setterMethodName" : "setResponseCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCacheControl", "variableType" : "String", "documentation" : "

Sets the Cache-Control header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResponseContentDisposition" : { "beanStyleGetterMethodName" : "getResponseContentDisposition", "beanStyleSetterMethodName" : "setResponseContentDisposition", "c2jName" : "ResponseContentDisposition", "c2jShape" : "ResponseContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Disposition header of the response

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentDisposition(String)}.\n@param responseContentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentDisposition(String)", "deprecated" : false, "documentation" : "

Sets the Content-Disposition header of the response

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentDisposition", "fluentSetterDocumentation" : "

Sets the Content-Disposition header of the response

\n@param responseContentDisposition Sets the Content-Disposition header of the response\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentDisposition", "getterDocumentation" : "

Sets the Content-Disposition header of the response

\n@return Sets the Content-Disposition header of the response", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-disposition", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentDisposition", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Disposition header of the response

\n@param responseContentDisposition Sets the Content-Disposition header of the response", "setterMethodName" : "setResponseContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentDisposition", "variableType" : "String", "documentation" : "

Sets the Content-Disposition header of the response

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResponseContentEncoding" : { "beanStyleGetterMethodName" : "getResponseContentEncoding", "beanStyleSetterMethodName" : "setResponseContentEncoding", "c2jName" : "ResponseContentEncoding", "c2jShape" : "ResponseContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Encoding header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentEncoding(String)}.\n@param responseContentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentEncoding(String)", "deprecated" : false, "documentation" : "

Sets the Content-Encoding header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentEncoding", "fluentSetterDocumentation" : "

Sets the Content-Encoding header of the response.

\n@param responseContentEncoding Sets the Content-Encoding header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentEncoding", "getterDocumentation" : "

Sets the Content-Encoding header of the response.

\n@return Sets the Content-Encoding header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-encoding", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentEncoding", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Encoding header of the response.

\n@param responseContentEncoding Sets the Content-Encoding header of the response.", "setterMethodName" : "setResponseContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentEncoding", "variableType" : "String", "documentation" : "

Sets the Content-Encoding header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResponseContentLanguage" : { "beanStyleGetterMethodName" : "getResponseContentLanguage", "beanStyleSetterMethodName" : "setResponseContentLanguage", "c2jName" : "ResponseContentLanguage", "c2jShape" : "ResponseContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Language header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentLanguage(String)}.\n@param responseContentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentLanguage(String)", "deprecated" : false, "documentation" : "

Sets the Content-Language header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentLanguage", "fluentSetterDocumentation" : "

Sets the Content-Language header of the response.

\n@param responseContentLanguage Sets the Content-Language header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentLanguage", "getterDocumentation" : "

Sets the Content-Language header of the response.

\n@return Sets the Content-Language header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-language", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentLanguage", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Language header of the response.

\n@param responseContentLanguage Sets the Content-Language header of the response.", "setterMethodName" : "setResponseContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentLanguage", "variableType" : "String", "documentation" : "

Sets the Content-Language header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResponseContentType" : { "beanStyleGetterMethodName" : "getResponseContentType", "beanStyleSetterMethodName" : "setResponseContentType", "c2jName" : "ResponseContentType", "c2jShape" : "ResponseContentType", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Type header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentType(String)}.\n@param responseContentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentType(String)", "deprecated" : false, "documentation" : "

Sets the Content-Type header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentType", "fluentSetterDocumentation" : "

Sets the Content-Type header of the response.

\n@param responseContentType Sets the Content-Type header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentType", "getterDocumentation" : "

Sets the Content-Type header of the response.

\n@return Sets the Content-Type header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentType", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Type header of the response.

\n@param responseContentType Sets the Content-Type header of the response.", "setterMethodName" : "setResponseContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentType", "variableType" : "String", "documentation" : "

Sets the Content-Type header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResponseExpires" : { "beanStyleGetterMethodName" : "getResponseExpires", "beanStyleSetterMethodName" : "setResponseExpires", "c2jName" : "ResponseExpires", "c2jShape" : "ResponseExpires", "defaultConsumerFluentSetterDocumentation" : "

Sets the Expires header of the response.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #responseExpires(Instant)}.\n@param responseExpires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseExpires(Instant)", "deprecated" : false, "documentation" : "

Sets the Expires header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseExpires", "fluentSetterDocumentation" : "

Sets the Expires header of the response.

\n@param responseExpires Sets the Expires header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseExpires", "getterDocumentation" : "

Sets the Expires header of the response.

\n@return Sets the Expires header of the response.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-expires", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ResponseExpires", "sensitive" : false, "setterDocumentation" : "

Sets the Expires header of the response.

\n@param responseExpires Sets the Expires header of the response.", "setterMethodName" : "setResponseExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "responseExpires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "responseExpires", "variableType" : "java.time.Instant", "documentation" : "

Sets the Expires header of the response.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKey" : { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfMatch", "beanStyleSetterMethodName" : "setIfMatch", "c2jName" : "IfMatch", "c2jShape" : "IfMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifMatch(String)}.\n@param ifMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@return Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfModifiedSince", "beanStyleSetterMethodName" : "setIfModifiedSince", "c2jName" : "IfModifiedSince", "c2jShape" : "IfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifModifiedSince(Instant)}.\n@param ifModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifModifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifModifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifModifiedSince", "getterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@return Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Modified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Modified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfModifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "setterMethodName" : "setIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfNoneMatch", "beanStyleSetterMethodName" : "setIfNoneMatch", "c2jName" : "IfNoneMatch", "c2jShape" : "IfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifNoneMatch(String)}.\n@param ifNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifNoneMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifNoneMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifNoneMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@return Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-None-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-None-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfNoneMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "setterMethodName" : "setIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfUnmodifiedSince", "beanStyleSetterMethodName" : "setIfUnmodifiedSince", "c2jName" : "IfUnmodifiedSince", "c2jShape" : "IfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifUnmodifiedSince(Instant)}.\n@param ifUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifUnmodifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifUnmodifiedSince", "getterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@return Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Unmodified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Unmodified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "Range", "c2jShape" : "Range", "defaultConsumerFluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #range(String)}.\n@param range a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #range(String)", "deprecated" : false, "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "range", "fluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@return Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Range", "sensitive" : false, "setterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "setterMethodName" : "setRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseCacheControl", "beanStyleSetterMethodName" : "setResponseCacheControl", "c2jName" : "ResponseCacheControl", "c2jShape" : "ResponseCacheControl", "defaultConsumerFluentSetterDocumentation" : "

Sets the Cache-Control header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseCacheControl(String)}.\n@param responseCacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseCacheControl(String)", "deprecated" : false, "documentation" : "

Sets the Cache-Control header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCacheControl", "fluentSetterDocumentation" : "

Sets the Cache-Control header of the response.

\n@param responseCacheControl Sets the Cache-Control header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCacheControl", "getterDocumentation" : "

Sets the Cache-Control header of the response.

\n@return Sets the Cache-Control header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-cache-control", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-cache-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCacheControl", "sensitive" : false, "setterDocumentation" : "

Sets the Cache-Control header of the response.

\n@param responseCacheControl Sets the Cache-Control header of the response.", "setterMethodName" : "setResponseCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCacheControl", "variableType" : "String", "documentation" : "

Sets the Cache-Control header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseContentDisposition", "beanStyleSetterMethodName" : "setResponseContentDisposition", "c2jName" : "ResponseContentDisposition", "c2jShape" : "ResponseContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Disposition header of the response

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentDisposition(String)}.\n@param responseContentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentDisposition(String)", "deprecated" : false, "documentation" : "

Sets the Content-Disposition header of the response

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentDisposition", "fluentSetterDocumentation" : "

Sets the Content-Disposition header of the response

\n@param responseContentDisposition Sets the Content-Disposition header of the response\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentDisposition", "getterDocumentation" : "

Sets the Content-Disposition header of the response

\n@return Sets the Content-Disposition header of the response", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-disposition", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentDisposition", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Disposition header of the response

\n@param responseContentDisposition Sets the Content-Disposition header of the response", "setterMethodName" : "setResponseContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentDisposition", "variableType" : "String", "documentation" : "

Sets the Content-Disposition header of the response

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseContentEncoding", "beanStyleSetterMethodName" : "setResponseContentEncoding", "c2jName" : "ResponseContentEncoding", "c2jShape" : "ResponseContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Encoding header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentEncoding(String)}.\n@param responseContentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentEncoding(String)", "deprecated" : false, "documentation" : "

Sets the Content-Encoding header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentEncoding", "fluentSetterDocumentation" : "

Sets the Content-Encoding header of the response.

\n@param responseContentEncoding Sets the Content-Encoding header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentEncoding", "getterDocumentation" : "

Sets the Content-Encoding header of the response.

\n@return Sets the Content-Encoding header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-encoding", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentEncoding", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Encoding header of the response.

\n@param responseContentEncoding Sets the Content-Encoding header of the response.", "setterMethodName" : "setResponseContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentEncoding", "variableType" : "String", "documentation" : "

Sets the Content-Encoding header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseContentLanguage", "beanStyleSetterMethodName" : "setResponseContentLanguage", "c2jName" : "ResponseContentLanguage", "c2jShape" : "ResponseContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Language header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentLanguage(String)}.\n@param responseContentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentLanguage(String)", "deprecated" : false, "documentation" : "

Sets the Content-Language header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentLanguage", "fluentSetterDocumentation" : "

Sets the Content-Language header of the response.

\n@param responseContentLanguage Sets the Content-Language header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentLanguage", "getterDocumentation" : "

Sets the Content-Language header of the response.

\n@return Sets the Content-Language header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-language", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentLanguage", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Language header of the response.

\n@param responseContentLanguage Sets the Content-Language header of the response.", "setterMethodName" : "setResponseContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentLanguage", "variableType" : "String", "documentation" : "

Sets the Content-Language header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseContentType", "beanStyleSetterMethodName" : "setResponseContentType", "c2jName" : "ResponseContentType", "c2jShape" : "ResponseContentType", "defaultConsumerFluentSetterDocumentation" : "

Sets the Content-Type header of the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseContentType(String)}.\n@param responseContentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseContentType(String)", "deprecated" : false, "documentation" : "

Sets the Content-Type header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseContentType", "fluentSetterDocumentation" : "

Sets the Content-Type header of the response.

\n@param responseContentType Sets the Content-Type header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseContentType", "getterDocumentation" : "

Sets the Content-Type header of the response.

\n@return Sets the Content-Type header of the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-content-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-content-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseContentType", "sensitive" : false, "setterDocumentation" : "

Sets the Content-Type header of the response.

\n@param responseContentType Sets the Content-Type header of the response.", "setterMethodName" : "setResponseContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseContentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseContentType", "variableType" : "String", "documentation" : "

Sets the Content-Type header of the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResponseExpires", "beanStyleSetterMethodName" : "setResponseExpires", "c2jName" : "ResponseExpires", "c2jShape" : "ResponseExpires", "defaultConsumerFluentSetterDocumentation" : "

Sets the Expires header of the response.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #responseExpires(Instant)}.\n@param responseExpires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseExpires(Instant)", "deprecated" : false, "documentation" : "

Sets the Expires header of the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseExpires", "fluentSetterDocumentation" : "

Sets the Expires header of the response.

\n@param responseExpires Sets the Expires header of the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseExpires", "getterDocumentation" : "

Sets the Expires header of the response.

\n@return Sets the Expires header of the response.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "response-expires", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "response-expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ResponseExpires", "sensitive" : false, "setterDocumentation" : "

Sets the Expires header of the response.

\n@param responseExpires Sets the Expires header of the response.", "setterMethodName" : "setResponseExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "responseExpires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "responseExpires", "variableType" : "java.time.Instant", "documentation" : "

Sets the Expires header of the response.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\n@return Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. Useful for downloading just a part of an object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "GetObjectRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetObjectRequest", "variableName" : "getObjectRequest", "variableType" : "GetObjectRequest", "documentation" : null, "simpleType" : "GetObjectRequest", "variableSetterType" : "GetObjectRequest" }, "wrapper" : false }, "GetObjectResponse" : { "c2jName" : "GetObjectOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : true, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "Body", "defaultConsumerFluentSetterDocumentation" : "

Object data.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #body(SdkBytes)}.\n@param body a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(SdkBytes)", "deprecated" : false, "documentation" : "

Object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

Object data.

\n@param body Object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

Object data.

\n@return Object data.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : true, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

Object data.

\n@param body Object data.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

Object data.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@return Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-delete-marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-delete-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAcceptRanges", "beanStyleSetterMethodName" : "setAcceptRanges", "c2jName" : "AcceptRanges", "c2jShape" : "AcceptRanges", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #acceptRanges(String)}.\n@param acceptRanges a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acceptRanges(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "acceptRanges", "fluentSetterDocumentation" : "

\n@param acceptRanges \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "acceptRanges", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "accept-ranges", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "accept-ranges", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AcceptRanges", "sensitive" : false, "setterDocumentation" : "

\n@param acceptRanges ", "setterMethodName" : "setAcceptRanges", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@return If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestore", "beanStyleSetterMethodName" : "setRestore", "c2jName" : "Restore", "c2jShape" : "Restore", "defaultConsumerFluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restore(String)}.\n@param restore a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restore(String)", "deprecated" : false, "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restore", "fluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restore", "getterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@return Provides information about object restoration operation and expiration time of the restored object copy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-restore", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-restore", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Restore", "sensitive" : false, "setterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.", "setterMethodName" : "setRestore", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Last modified date of the object

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Last modified date of the object

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Last modified date of the object

\n@return Last modified date of the object", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Last-Modified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Last-Modified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Last modified date of the object

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

Size of the body in bytes.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

Size of the body in bytes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

Size of the body in bytes.

\n@return Size of the body in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

Size of the body in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@return An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMissingMeta", "beanStyleSetterMethodName" : "setMissingMeta", "c2jName" : "MissingMeta", "c2jShape" : "MissingMeta", "defaultConsumerFluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #missingMeta(Integer)}.\n@param missingMeta a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingMeta(Integer)", "deprecated" : false, "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingMeta", "fluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingMeta", "getterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@return This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-missing-meta", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-missing-meta", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MissingMeta", "sensitive" : false, "setterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "setterMethodName" : "setMissingMeta", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentRange", "beanStyleSetterMethodName" : "setContentRange", "c2jName" : "ContentRange", "c2jShape" : "ContentRange", "defaultConsumerFluentSetterDocumentation" : "

The portion of the object returned in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentRange(String)}.\n@param contentRange a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentRange(String)", "deprecated" : false, "documentation" : "

The portion of the object returned in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentRange", "fluentSetterDocumentation" : "

The portion of the object returned in the response.

\n@param contentRange The portion of the object returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentRange", "getterDocumentation" : "

The portion of the object returned in the response.

\n@return The portion of the object returned in the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentRange", "sensitive" : false, "setterDocumentation" : "

The portion of the object returned in the response.

\n@param contentRange The portion of the object returned in the response.", "setterMethodName" : "setContentRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentRange", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentRange", "variableType" : "String", "documentation" : "

The portion of the object returned in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

\n@param storageClass \n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return \n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

\n@param storageClass \n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplicationStatusAsString", "beanStyleSetterMethodName" : "setReplicationStatus", "c2jName" : "ReplicationStatus", "c2jShape" : "ReplicationStatus", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replicationStatusAsString(String)}.\n@param replicationStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationStatus(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "ReplicationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "replicationStatus", "fluentEnumSetterMethodName" : "replicationStatus", "fluentGetterMethodName" : "replicationStatusAsString", "fluentSetterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationStatus", "fluentSetterMethodName" : "replicationStatus", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #replicationStatus} will return {@link ReplicationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #replicationStatusAsString}.\n

\n@return \n@see ReplicationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-replication-status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-replication-status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplicationStatus", "sensitive" : false, "setterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus", "setterMethodName" : "setReplicationStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartsCount", "beanStyleSetterMethodName" : "setPartsCount", "c2jName" : "PartsCount", "c2jShape" : "PartsCount", "defaultConsumerFluentSetterDocumentation" : "

The count of parts this object has.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partsCount(Integer)}.\n@param partsCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partsCount(Integer)", "deprecated" : false, "documentation" : "

The count of parts this object has.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partsCount", "fluentSetterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partsCount", "getterDocumentation" : "

The count of parts this object has.

\n@return The count of parts this object has.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mp-parts-count", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mp-parts-count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartsCount", "sensitive" : false, "setterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.", "setterMethodName" : "setPartsCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : "

The count of parts this object has.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagCount", "beanStyleSetterMethodName" : "setTagCount", "c2jName" : "TagCount", "c2jShape" : "TagCount", "defaultConsumerFluentSetterDocumentation" : "

The number of tags, if any, on the object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #tagCount(Integer)}.\n@param tagCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagCount(Integer)", "deprecated" : false, "documentation" : "

The number of tags, if any, on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagCount", "fluentSetterDocumentation" : "

The number of tags, if any, on the object.

\n@param tagCount The number of tags, if any, on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagCount", "getterDocumentation" : "

The number of tags, if any, on the object.

\n@return The number of tags, if any, on the object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging-count", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging-count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TagCount", "sensitive" : false, "setterDocumentation" : "

The number of tags, if any, on the object.

\n@param tagCount The number of tags, if any, on the object.", "setterMethodName" : "setTagCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "tagCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "tagCount", "variableType" : "Integer", "documentation" : "

The number of tags, if any, on the object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode currently in place for this object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode currently in place for this object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode currently in place for this object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when this object's Object Lock will expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@return The date and time when this object's Object Lock will expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when this object's Object Lock will expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\n@param objectLockLegalHoldStatus Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\n@param objectLockLegalHoldStatus Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AcceptRanges" : { "beanStyleGetterMethodName" : "getAcceptRanges", "beanStyleSetterMethodName" : "setAcceptRanges", "c2jName" : "AcceptRanges", "c2jShape" : "AcceptRanges", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #acceptRanges(String)}.\n@param acceptRanges a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acceptRanges(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "acceptRanges", "fluentSetterDocumentation" : "

\n@param acceptRanges \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "acceptRanges", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "accept-ranges", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "accept-ranges", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AcceptRanges", "sensitive" : false, "setterDocumentation" : "

\n@param acceptRanges ", "setterMethodName" : "setAcceptRanges", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "Body", "defaultConsumerFluentSetterDocumentation" : "

Object data.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #body(SdkBytes)}.\n@param body a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(SdkBytes)", "deprecated" : false, "documentation" : "

Object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

Object data.

\n@param body Object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

Object data.

\n@return Object data.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : true, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

Object data.

\n@param body Object data.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

Object data.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, "CacheControl" : { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentDisposition" : { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentEncoding" : { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentLanguage" : { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentLength" : { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

Size of the body in bytes.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

Size of the body in bytes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

Size of the body in bytes.

\n@return Size of the body in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

Size of the body in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "ContentRange" : { "beanStyleGetterMethodName" : "getContentRange", "beanStyleSetterMethodName" : "setContentRange", "c2jName" : "ContentRange", "c2jShape" : "ContentRange", "defaultConsumerFluentSetterDocumentation" : "

The portion of the object returned in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentRange(String)}.\n@param contentRange a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentRange(String)", "deprecated" : false, "documentation" : "

The portion of the object returned in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentRange", "fluentSetterDocumentation" : "

The portion of the object returned in the response.

\n@param contentRange The portion of the object returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentRange", "getterDocumentation" : "

The portion of the object returned in the response.

\n@return The portion of the object returned in the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentRange", "sensitive" : false, "setterDocumentation" : "

The portion of the object returned in the response.

\n@param contentRange The portion of the object returned in the response.", "setterMethodName" : "setContentRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentRange", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentRange", "variableType" : "String", "documentation" : "

The portion of the object returned in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentType" : { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DeleteMarker" : { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@return Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-delete-marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-delete-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@return An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Expiration" : { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@return If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Expires" : { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Last modified date of the object

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Last modified date of the object

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Last modified date of the object

\n@return Last modified date of the object", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Last-Modified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Last-Modified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Last modified date of the object

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "MissingMeta" : { "beanStyleGetterMethodName" : "getMissingMeta", "beanStyleSetterMethodName" : "setMissingMeta", "c2jName" : "MissingMeta", "c2jShape" : "MissingMeta", "defaultConsumerFluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #missingMeta(Integer)}.\n@param missingMeta a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingMeta(Integer)", "deprecated" : false, "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingMeta", "fluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingMeta", "getterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@return This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-missing-meta", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-missing-meta", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MissingMeta", "sensitive" : false, "setterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "setterMethodName" : "setMissingMeta", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ObjectLockLegalHoldStatus" : { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\n@param objectLockLegalHoldStatus Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\n@param objectLockLegalHoldStatus Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockMode" : { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode currently in place for this object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode currently in place for this object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode currently in place for this object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockRetainUntilDate" : { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when this object's Object Lock will expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@return The date and time when this object's Object Lock will expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when this object's Object Lock will expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "PartsCount" : { "beanStyleGetterMethodName" : "getPartsCount", "beanStyleSetterMethodName" : "setPartsCount", "c2jName" : "PartsCount", "c2jShape" : "PartsCount", "defaultConsumerFluentSetterDocumentation" : "

The count of parts this object has.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partsCount(Integer)}.\n@param partsCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partsCount(Integer)", "deprecated" : false, "documentation" : "

The count of parts this object has.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partsCount", "fluentSetterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partsCount", "getterDocumentation" : "

The count of parts this object has.

\n@return The count of parts this object has.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mp-parts-count", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mp-parts-count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartsCount", "sensitive" : false, "setterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.", "setterMethodName" : "setPartsCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : "

The count of parts this object has.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ReplicationStatus" : { "beanStyleGetterMethodName" : "getReplicationStatusAsString", "beanStyleSetterMethodName" : "setReplicationStatus", "c2jName" : "ReplicationStatus", "c2jShape" : "ReplicationStatus", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replicationStatusAsString(String)}.\n@param replicationStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationStatus(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "ReplicationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "replicationStatus", "fluentEnumSetterMethodName" : "replicationStatus", "fluentGetterMethodName" : "replicationStatusAsString", "fluentSetterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationStatus", "fluentSetterMethodName" : "replicationStatus", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #replicationStatus} will return {@link ReplicationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #replicationStatusAsString}.\n

\n@return \n@see ReplicationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-replication-status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-replication-status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplicationStatus", "sensitive" : false, "setterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus", "setterMethodName" : "setReplicationStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Restore" : { "beanStyleGetterMethodName" : "getRestore", "beanStyleSetterMethodName" : "setRestore", "c2jName" : "Restore", "c2jShape" : "Restore", "defaultConsumerFluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restore(String)}.\n@param restore a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restore(String)", "deprecated" : false, "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restore", "fluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restore", "getterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@return Provides information about object restoration operation and expiration time of the restored object copy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-restore", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-restore", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Restore", "sensitive" : false, "setterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.", "setterMethodName" : "setRestore", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEKMSKeyId" : { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryption" : { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

\n@param storageClass \n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return \n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

\n@param storageClass \n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TagCount" : { "beanStyleGetterMethodName" : "getTagCount", "beanStyleSetterMethodName" : "setTagCount", "c2jName" : "TagCount", "c2jShape" : "TagCount", "defaultConsumerFluentSetterDocumentation" : "

The number of tags, if any, on the object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #tagCount(Integer)}.\n@param tagCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagCount(Integer)", "deprecated" : false, "documentation" : "

The number of tags, if any, on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagCount", "fluentSetterDocumentation" : "

The number of tags, if any, on the object.

\n@param tagCount The number of tags, if any, on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagCount", "getterDocumentation" : "

The number of tags, if any, on the object.

\n@return The number of tags, if any, on the object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging-count", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging-count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TagCount", "sensitive" : false, "setterDocumentation" : "

The number of tags, if any, on the object.

\n@param tagCount The number of tags, if any, on the object.", "setterMethodName" : "setTagCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "tagCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "tagCount", "variableType" : "Integer", "documentation" : "

The number of tags, if any, on the object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "WebsiteRedirectLocation" : { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@return Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-delete-marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-delete-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAcceptRanges", "beanStyleSetterMethodName" : "setAcceptRanges", "c2jName" : "AcceptRanges", "c2jShape" : "AcceptRanges", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #acceptRanges(String)}.\n@param acceptRanges a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acceptRanges(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "acceptRanges", "fluentSetterDocumentation" : "

\n@param acceptRanges \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "acceptRanges", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "accept-ranges", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "accept-ranges", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AcceptRanges", "sensitive" : false, "setterDocumentation" : "

\n@param acceptRanges ", "setterMethodName" : "setAcceptRanges", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@return If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestore", "beanStyleSetterMethodName" : "setRestore", "c2jName" : "Restore", "c2jShape" : "Restore", "defaultConsumerFluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restore(String)}.\n@param restore a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restore(String)", "deprecated" : false, "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restore", "fluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restore", "getterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@return Provides information about object restoration operation and expiration time of the restored object copy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-restore", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-restore", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Restore", "sensitive" : false, "setterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.", "setterMethodName" : "setRestore", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Last modified date of the object

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Last modified date of the object

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Last modified date of the object

\n@return Last modified date of the object", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Last-Modified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Last-Modified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Last modified date of the object

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

Size of the body in bytes.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

Size of the body in bytes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

Size of the body in bytes.

\n@return Size of the body in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

Size of the body in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@return An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMissingMeta", "beanStyleSetterMethodName" : "setMissingMeta", "c2jName" : "MissingMeta", "c2jShape" : "MissingMeta", "defaultConsumerFluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #missingMeta(Integer)}.\n@param missingMeta a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingMeta(Integer)", "deprecated" : false, "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingMeta", "fluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingMeta", "getterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@return This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-missing-meta", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-missing-meta", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MissingMeta", "sensitive" : false, "setterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "setterMethodName" : "setMissingMeta", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentRange", "beanStyleSetterMethodName" : "setContentRange", "c2jName" : "ContentRange", "c2jShape" : "ContentRange", "defaultConsumerFluentSetterDocumentation" : "

The portion of the object returned in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentRange(String)}.\n@param contentRange a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentRange(String)", "deprecated" : false, "documentation" : "

The portion of the object returned in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentRange", "fluentSetterDocumentation" : "

The portion of the object returned in the response.

\n@param contentRange The portion of the object returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentRange", "getterDocumentation" : "

The portion of the object returned in the response.

\n@return The portion of the object returned in the response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentRange", "sensitive" : false, "setterDocumentation" : "

The portion of the object returned in the response.

\n@param contentRange The portion of the object returned in the response.", "setterMethodName" : "setContentRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentRange", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentRange", "variableType" : "String", "documentation" : "

The portion of the object returned in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

\n@param storageClass \n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return \n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

\n@param storageClass \n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplicationStatusAsString", "beanStyleSetterMethodName" : "setReplicationStatus", "c2jName" : "ReplicationStatus", "c2jShape" : "ReplicationStatus", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replicationStatusAsString(String)}.\n@param replicationStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationStatus(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "ReplicationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "replicationStatus", "fluentEnumSetterMethodName" : "replicationStatus", "fluentGetterMethodName" : "replicationStatusAsString", "fluentSetterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationStatus", "fluentSetterMethodName" : "replicationStatus", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #replicationStatus} will return {@link ReplicationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #replicationStatusAsString}.\n

\n@return \n@see ReplicationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-replication-status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-replication-status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplicationStatus", "sensitive" : false, "setterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus", "setterMethodName" : "setReplicationStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartsCount", "beanStyleSetterMethodName" : "setPartsCount", "c2jName" : "PartsCount", "c2jShape" : "PartsCount", "defaultConsumerFluentSetterDocumentation" : "

The count of parts this object has.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partsCount(Integer)}.\n@param partsCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partsCount(Integer)", "deprecated" : false, "documentation" : "

The count of parts this object has.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partsCount", "fluentSetterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partsCount", "getterDocumentation" : "

The count of parts this object has.

\n@return The count of parts this object has.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mp-parts-count", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mp-parts-count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartsCount", "sensitive" : false, "setterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.", "setterMethodName" : "setPartsCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : "

The count of parts this object has.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagCount", "beanStyleSetterMethodName" : "setTagCount", "c2jName" : "TagCount", "c2jShape" : "TagCount", "defaultConsumerFluentSetterDocumentation" : "

The number of tags, if any, on the object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #tagCount(Integer)}.\n@param tagCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagCount(Integer)", "deprecated" : false, "documentation" : "

The number of tags, if any, on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagCount", "fluentSetterDocumentation" : "

The number of tags, if any, on the object.

\n@param tagCount The number of tags, if any, on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagCount", "getterDocumentation" : "

The number of tags, if any, on the object.

\n@return The number of tags, if any, on the object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging-count", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging-count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TagCount", "sensitive" : false, "setterDocumentation" : "

The number of tags, if any, on the object.

\n@param tagCount The number of tags, if any, on the object.", "setterMethodName" : "setTagCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "tagCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "tagCount", "variableType" : "Integer", "documentation" : "

The number of tags, if any, on the object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode currently in place for this object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode currently in place for this object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode currently in place for this object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when this object's Object Lock will expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@return The date and time when this object's Object Lock will expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when this object's Object Lock will expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\n@param objectLockLegalHoldStatus Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

\n@param objectLockLegalHoldStatus Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetObjectResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetObjectResponse", "variableName" : "getObjectResponse", "variableType" : "GetObjectResponse", "documentation" : null, "simpleType" : "GetObjectResponse", "variableSetterType" : "GetObjectResponse" }, "wrapper" : false }, "GetObjectRetentionRequest" : { "c2jName" : "GetObjectRetentionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetObjectRetention", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?retention", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket containing the object whose retention settings you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\n@param bucket The bucket containing the object whose retention settings you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\n@return The bucket containing the object whose retention settings you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\n@param bucket The bucket containing the object whose retention settings you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket containing the object whose retention settings you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object whose retention settings you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\n@param key The key name for the object whose retention settings you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\n@return The key name for the object whose retention settings you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\n@param key The key name for the object whose retention settings you want to retrieve.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object whose retention settings you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID for the object whose retention settings you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\n@param versionId The version ID for the object whose retention settings you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\n@return The version ID for the object whose retention settings you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\n@param versionId The version ID for the object whose retention settings you want to retrieve.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID for the object whose retention settings you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket containing the object whose retention settings you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\n@param bucket The bucket containing the object whose retention settings you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\n@return The bucket containing the object whose retention settings you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\n@param bucket The bucket containing the object whose retention settings you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket containing the object whose retention settings you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object whose retention settings you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\n@param key The key name for the object whose retention settings you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\n@return The key name for the object whose retention settings you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\n@param key The key name for the object whose retention settings you want to retrieve.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object whose retention settings you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID for the object whose retention settings you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\n@param versionId The version ID for the object whose retention settings you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\n@return The version ID for the object whose retention settings you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\n@param versionId The version ID for the object whose retention settings you want to retrieve.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID for the object whose retention settings you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket containing the object whose retention settings you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\n@param bucket The bucket containing the object whose retention settings you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\n@return The bucket containing the object whose retention settings you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket containing the object whose retention settings you want to retrieve.

\n@param bucket The bucket containing the object whose retention settings you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket containing the object whose retention settings you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object whose retention settings you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\n@param key The key name for the object whose retention settings you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\n@return The key name for the object whose retention settings you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object whose retention settings you want to retrieve.

\n@param key The key name for the object whose retention settings you want to retrieve.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object whose retention settings you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID for the object whose retention settings you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\n@param versionId The version ID for the object whose retention settings you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\n@return The version ID for the object whose retention settings you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID for the object whose retention settings you want to retrieve.

\n@param versionId The version ID for the object whose retention settings you want to retrieve.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID for the object whose retention settings you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "GetObjectRetentionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetObjectRetentionRequest", "variableName" : "getObjectRetentionRequest", "variableType" : "GetObjectRetentionRequest", "documentation" : null, "simpleType" : "GetObjectRetentionRequest", "variableSetterType" : "GetObjectRetentionRequest" }, "wrapper" : false }, "GetObjectRetentionResponse" : { "c2jName" : "GetObjectRetentionOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRetention", "beanStyleSetterMethodName" : "setRetention", "c2jName" : "Retention", "c2jShape" : "ObjectLockRetention", "defaultConsumerFluentSetterDocumentation" : "

The container element for an object's retention settings.

\nThis is a convenience that creates an instance of the {@link ObjectLockRetention.Builder} avoiding the need to create one manually via {@link ObjectLockRetention#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockRetention.Builder#build()} is called immediately and its result is passed to {@link #retention(ObjectLockRetention)}.\n@param retention a consumer that will call methods on {@link ObjectLockRetention.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retention(ObjectLockRetention)", "deprecated" : false, "documentation" : "

The container element for an object's retention settings.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retention", "fluentSetterDocumentation" : "

The container element for an object's retention settings.

\n@param retention The container element for an object's retention settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retention", "getterDocumentation" : "

The container element for an object's retention settings.

\n@return The container element for an object's retention settings.", "getterModel" : { "returnType" : "ObjectLockRetention", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Retention", "sensitive" : false, "setterDocumentation" : "

The container element for an object's retention settings.

\n@param retention The container element for an object's retention settings.", "setterMethodName" : "setRetention", "setterModel" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : null, "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : "

The container element for an object's retention settings.

", "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Retention" : { "beanStyleGetterMethodName" : "getRetention", "beanStyleSetterMethodName" : "setRetention", "c2jName" : "Retention", "c2jShape" : "ObjectLockRetention", "defaultConsumerFluentSetterDocumentation" : "

The container element for an object's retention settings.

\nThis is a convenience that creates an instance of the {@link ObjectLockRetention.Builder} avoiding the need to create one manually via {@link ObjectLockRetention#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockRetention.Builder#build()} is called immediately and its result is passed to {@link #retention(ObjectLockRetention)}.\n@param retention a consumer that will call methods on {@link ObjectLockRetention.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retention(ObjectLockRetention)", "deprecated" : false, "documentation" : "

The container element for an object's retention settings.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retention", "fluentSetterDocumentation" : "

The container element for an object's retention settings.

\n@param retention The container element for an object's retention settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retention", "getterDocumentation" : "

The container element for an object's retention settings.

\n@return The container element for an object's retention settings.", "getterModel" : { "returnType" : "ObjectLockRetention", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Retention", "sensitive" : false, "setterDocumentation" : "

The container element for an object's retention settings.

\n@param retention The container element for an object's retention settings.", "setterMethodName" : "setRetention", "setterModel" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : null, "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : "

The container element for an object's retention settings.

", "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRetention", "beanStyleSetterMethodName" : "setRetention", "c2jName" : "Retention", "c2jShape" : "ObjectLockRetention", "defaultConsumerFluentSetterDocumentation" : "

The container element for an object's retention settings.

\nThis is a convenience that creates an instance of the {@link ObjectLockRetention.Builder} avoiding the need to create one manually via {@link ObjectLockRetention#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockRetention.Builder#build()} is called immediately and its result is passed to {@link #retention(ObjectLockRetention)}.\n@param retention a consumer that will call methods on {@link ObjectLockRetention.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retention(ObjectLockRetention)", "deprecated" : false, "documentation" : "

The container element for an object's retention settings.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retention", "fluentSetterDocumentation" : "

The container element for an object's retention settings.

\n@param retention The container element for an object's retention settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retention", "getterDocumentation" : "

The container element for an object's retention settings.

\n@return The container element for an object's retention settings.", "getterModel" : { "returnType" : "ObjectLockRetention", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Retention", "sensitive" : false, "setterDocumentation" : "

The container element for an object's retention settings.

\n@param retention The container element for an object's retention settings.", "setterMethodName" : "setRetention", "setterModel" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : null, "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : "

The container element for an object's retention settings.

", "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetObjectRetentionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetObjectRetentionResponse", "variableName" : "getObjectRetentionResponse", "variableType" : "GetObjectRetentionResponse", "documentation" : null, "simpleType" : "GetObjectRetentionResponse", "variableSetterType" : "GetObjectRetentionResponse" }, "wrapper" : false }, "GetObjectTaggingRequest" : { "c2jName" : "GetObjectTaggingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetObjectTagging", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?tagging", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "GetObjectTaggingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetObjectTaggingRequest", "variableName" : "getObjectTaggingRequest", "variableType" : "GetObjectTaggingRequest", "documentation" : null, "simpleType" : "GetObjectTaggingRequest", "variableSetterType" : "GetObjectTaggingRequest" }, "wrapper" : false }, "GetObjectTaggingResponse" : { "c2jName" : "GetObjectTaggingOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagSet", "beanStyleSetterMethodName" : "setTagSet", "c2jName" : "TagSet", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagSet(List)}.\n@param tagSet a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagSet(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagSet", "fluentSetterDocumentation" : "

\n@param tagSet \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagSet", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagSet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagSet", "sensitive" : false, "setterDocumentation" : "

\n@param tagSet ", "setterMethodName" : "setTagSet", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TagSet" : { "beanStyleGetterMethodName" : "getTagSet", "beanStyleSetterMethodName" : "setTagSet", "c2jName" : "TagSet", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagSet(List)}.\n@param tagSet a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagSet(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagSet", "fluentSetterDocumentation" : "

\n@param tagSet \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagSet", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagSet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagSet", "sensitive" : false, "setterDocumentation" : "

\n@param tagSet ", "setterMethodName" : "setTagSet", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagSet", "beanStyleSetterMethodName" : "setTagSet", "c2jName" : "TagSet", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagSet(List)}.\n@param tagSet a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagSet(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagSet", "fluentSetterDocumentation" : "

\n@param tagSet \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagSet", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagSet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagSet", "sensitive" : false, "setterDocumentation" : "

\n@param tagSet ", "setterMethodName" : "setTagSet", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TagSet" ], "shapeName" : "GetObjectTaggingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetObjectTaggingResponse", "variableName" : "getObjectTaggingResponse", "variableType" : "GetObjectTaggingResponse", "documentation" : null, "simpleType" : "GetObjectTaggingResponse", "variableSetterType" : "GetObjectTaggingResponse" }, "wrapper" : false }, "GetObjectTorrentRequest" : { "c2jName" : "GetObjectTorrentRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetObjectTorrent", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?torrent", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "GetObjectTorrentRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetObjectTorrentRequest", "variableName" : "getObjectTorrentRequest", "variableType" : "GetObjectTorrentRequest", "documentation" : null, "simpleType" : "GetObjectTorrentRequest", "variableSetterType" : "GetObjectTorrentRequest" }, "wrapper" : false }, "GetObjectTorrentResponse" : { "c2jName" : "GetObjectTorrentOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : true, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "Body", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #body(SdkBytes)}.\n@param body a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(SdkBytes)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

\n@param body \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : true, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

\n@param body ", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "Body", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #body(SdkBytes)}.\n@param body a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(SdkBytes)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

\n@param body \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : true, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

\n@param body ", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetObjectTorrentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetObjectTorrentResponse", "variableName" : "getObjectTorrentResponse", "variableType" : "GetObjectTorrentResponse", "documentation" : null, "simpleType" : "GetObjectTorrentResponse", "variableSetterType" : "GetObjectTorrentResponse" }, "wrapper" : false }, "GetPublicAccessBlockRequest" : { "c2jName" : "GetPublicAccessBlockRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetPublicAccessBlock", "locationName" : null, "requestUri" : "/{Bucket}?publicAccessBlock", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\n@return The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\n@return The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\n@return The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "GetPublicAccessBlockRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetPublicAccessBlockRequest", "variableName" : "getPublicAccessBlockRequest", "variableType" : "GetPublicAccessBlockRequest", "documentation" : null, "simpleType" : "GetPublicAccessBlockRequest", "variableSetterType" : "GetPublicAccessBlockRequest" }, "wrapper" : false }, "GetPublicAccessBlockResponse" : { "c2jName" : "GetPublicAccessBlockOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPublicAccessBlockConfiguration", "beanStyleSetterMethodName" : "setPublicAccessBlockConfiguration", "c2jName" : "PublicAccessBlockConfiguration", "c2jShape" : "PublicAccessBlockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\nThis is a convenience that creates an instance of the {@link PublicAccessBlockConfiguration.Builder} avoiding the need to create one manually via {@link PublicAccessBlockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link PublicAccessBlockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)}.\n@param publicAccessBlockConfiguration a consumer that will call methods on {@link PublicAccessBlockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)", "deprecated" : false, "documentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicAccessBlockConfiguration", "fluentSetterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publicAccessBlockConfiguration", "getterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\n@return The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.", "getterModel" : { "returnType" : "PublicAccessBlockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicAccessBlockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PublicAccessBlockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PublicAccessBlockConfiguration", "sensitive" : false, "setterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.", "setterMethodName" : "setPublicAccessBlockConfiguration", "setterModel" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : null, "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

", "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PublicAccessBlockConfiguration" : { "beanStyleGetterMethodName" : "getPublicAccessBlockConfiguration", "beanStyleSetterMethodName" : "setPublicAccessBlockConfiguration", "c2jName" : "PublicAccessBlockConfiguration", "c2jShape" : "PublicAccessBlockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\nThis is a convenience that creates an instance of the {@link PublicAccessBlockConfiguration.Builder} avoiding the need to create one manually via {@link PublicAccessBlockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link PublicAccessBlockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)}.\n@param publicAccessBlockConfiguration a consumer that will call methods on {@link PublicAccessBlockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)", "deprecated" : false, "documentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicAccessBlockConfiguration", "fluentSetterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publicAccessBlockConfiguration", "getterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\n@return The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.", "getterModel" : { "returnType" : "PublicAccessBlockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicAccessBlockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PublicAccessBlockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PublicAccessBlockConfiguration", "sensitive" : false, "setterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.", "setterMethodName" : "setPublicAccessBlockConfiguration", "setterModel" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : null, "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

", "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPublicAccessBlockConfiguration", "beanStyleSetterMethodName" : "setPublicAccessBlockConfiguration", "c2jName" : "PublicAccessBlockConfiguration", "c2jShape" : "PublicAccessBlockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\nThis is a convenience that creates an instance of the {@link PublicAccessBlockConfiguration.Builder} avoiding the need to create one manually via {@link PublicAccessBlockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link PublicAccessBlockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)}.\n@param publicAccessBlockConfiguration a consumer that will call methods on {@link PublicAccessBlockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)", "deprecated" : false, "documentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicAccessBlockConfiguration", "fluentSetterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publicAccessBlockConfiguration", "getterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\n@return The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.", "getterModel" : { "returnType" : "PublicAccessBlockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicAccessBlockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PublicAccessBlockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PublicAccessBlockConfiguration", "sensitive" : false, "setterDocumentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.", "setterMethodName" : "setPublicAccessBlockConfiguration", "setterModel" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : null, "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : "

The PublicAccessBlock configuration currently in effect for this Amazon S3 bucket.

", "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetPublicAccessBlockResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetPublicAccessBlockResponse", "variableName" : "getPublicAccessBlockResponse", "variableType" : "GetPublicAccessBlockResponse", "documentation" : null, "simpleType" : "GetPublicAccessBlockResponse", "variableSetterType" : "GetPublicAccessBlockResponse" }, "wrapper" : false }, "GlacierJobParameters" : { "c2jName" : "GlacierJobParameters", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTierAsString", "beanStyleSetterMethodName" : "setTier", "c2jName" : "Tier", "c2jShape" : "Tier", "defaultConsumerFluentSetterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tierAsString(String)}.\n@param tier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tier(String)", "deprecated" : false, "documentation" : "

Glacier retrieval tier at which the restore will be processed.

", "endpointDiscoveryId" : false, "enumType" : "Tier", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "tier", "fluentEnumSetterMethodName" : "tier", "fluentGetterMethodName" : "tierAsString", "fluentSetterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tier", "fluentSetterMethodName" : "tier", "getterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #tier} will return {@link Tier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #tierAsString}.\n

\n@return Glacier retrieval tier at which the restore will be processed.\n@see Tier", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tier", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tier", "sensitive" : false, "setterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier", "setterMethodName" : "setTier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : "

Glacier retrieval tier at which the restore will be processed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Tier" : { "beanStyleGetterMethodName" : "getTierAsString", "beanStyleSetterMethodName" : "setTier", "c2jName" : "Tier", "c2jShape" : "Tier", "defaultConsumerFluentSetterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tierAsString(String)}.\n@param tier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tier(String)", "deprecated" : false, "documentation" : "

Glacier retrieval tier at which the restore will be processed.

", "endpointDiscoveryId" : false, "enumType" : "Tier", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "tier", "fluentEnumSetterMethodName" : "tier", "fluentGetterMethodName" : "tierAsString", "fluentSetterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tier", "fluentSetterMethodName" : "tier", "getterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #tier} will return {@link Tier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #tierAsString}.\n

\n@return Glacier retrieval tier at which the restore will be processed.\n@see Tier", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tier", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tier", "sensitive" : false, "setterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier", "setterMethodName" : "setTier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : "

Glacier retrieval tier at which the restore will be processed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTierAsString", "beanStyleSetterMethodName" : "setTier", "c2jName" : "Tier", "c2jShape" : "Tier", "defaultConsumerFluentSetterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tierAsString(String)}.\n@param tier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tier(String)", "deprecated" : false, "documentation" : "

Glacier retrieval tier at which the restore will be processed.

", "endpointDiscoveryId" : false, "enumType" : "Tier", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "tier", "fluentEnumSetterMethodName" : "tier", "fluentGetterMethodName" : "tierAsString", "fluentSetterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tier", "fluentSetterMethodName" : "tier", "getterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #tier} will return {@link Tier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #tierAsString}.\n

\n@return Glacier retrieval tier at which the restore will be processed.\n@see Tier", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tier", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tier", "sensitive" : false, "setterDocumentation" : "

Glacier retrieval tier at which the restore will be processed.

\n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier", "setterMethodName" : "setTier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : "

Glacier retrieval tier at which the restore will be processed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Tier" ], "shapeName" : "GlacierJobParameters", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GlacierJobParameters", "variableName" : "glacierJobParameters", "variableType" : "GlacierJobParameters", "documentation" : null, "simpleType" : "GlacierJobParameters", "variableSetterType" : "GlacierJobParameters" }, "wrapper" : false }, "Grant" : { "c2jName" : "Grant", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGrantee", "beanStyleSetterMethodName" : "setGrantee", "c2jName" : "Grantee", "c2jShape" : "Grantee", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Grantee.Builder} avoiding the need to create one manually via {@link Grantee#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grantee.Builder#build()} is called immediately and its result is passed to {@link #grantee(Grantee)}.\n@param grantee a consumer that will call methods on {@link Grantee.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantee(Grantee)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantee", "fluentSetterDocumentation" : "

\n@param grantee \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantee", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Grantee", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grantee", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grantee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Grantee", "sensitive" : false, "setterDocumentation" : "

\n@param grantee ", "setterMethodName" : "setGrantee", "setterModel" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : null, "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : "

", "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionAsString", "beanStyleSetterMethodName" : "setPermission", "c2jName" : "Permission", "c2jShape" : "Permission", "defaultConsumerFluentSetterDocumentation" : "

Specifies the permission given to the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionAsString(String)}.\n@param permission a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permission(String)", "deprecated" : false, "documentation" : "

Specifies the permission given to the grantee.

", "endpointDiscoveryId" : false, "enumType" : "Permission", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "permission", "fluentEnumSetterMethodName" : "permission", "fluentGetterMethodName" : "permissionAsString", "fluentSetterDocumentation" : "

Specifies the permission given to the grantee.

\n@param permission Specifies the permission given to the grantee.\n@see Permission\n@return Returns a reference to this object so that method calls can be chained together.\n@see Permission", "fluentSetterMethodName" : "permission", "getterDocumentation" : "

Specifies the permission given to the grantee.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #permission} will return {@link Permission#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #permissionAsString}.\n

\n@return Specifies the permission given to the grantee.\n@see Permission", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Permission", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Permission", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Permission", "sensitive" : false, "setterDocumentation" : "

Specifies the permission given to the grantee.

\n@param permission Specifies the permission given to the grantee.\n@see Permission", "setterMethodName" : "setPermission", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : "

Specifies the permission given to the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Grantee" : { "beanStyleGetterMethodName" : "getGrantee", "beanStyleSetterMethodName" : "setGrantee", "c2jName" : "Grantee", "c2jShape" : "Grantee", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Grantee.Builder} avoiding the need to create one manually via {@link Grantee#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grantee.Builder#build()} is called immediately and its result is passed to {@link #grantee(Grantee)}.\n@param grantee a consumer that will call methods on {@link Grantee.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantee(Grantee)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantee", "fluentSetterDocumentation" : "

\n@param grantee \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantee", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Grantee", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grantee", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grantee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Grantee", "sensitive" : false, "setterDocumentation" : "

\n@param grantee ", "setterMethodName" : "setGrantee", "setterModel" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : null, "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : "

", "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "xmlNameSpaceUri" : null }, "Permission" : { "beanStyleGetterMethodName" : "getPermissionAsString", "beanStyleSetterMethodName" : "setPermission", "c2jName" : "Permission", "c2jShape" : "Permission", "defaultConsumerFluentSetterDocumentation" : "

Specifies the permission given to the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionAsString(String)}.\n@param permission a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permission(String)", "deprecated" : false, "documentation" : "

Specifies the permission given to the grantee.

", "endpointDiscoveryId" : false, "enumType" : "Permission", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "permission", "fluentEnumSetterMethodName" : "permission", "fluentGetterMethodName" : "permissionAsString", "fluentSetterDocumentation" : "

Specifies the permission given to the grantee.

\n@param permission Specifies the permission given to the grantee.\n@see Permission\n@return Returns a reference to this object so that method calls can be chained together.\n@see Permission", "fluentSetterMethodName" : "permission", "getterDocumentation" : "

Specifies the permission given to the grantee.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #permission} will return {@link Permission#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #permissionAsString}.\n

\n@return Specifies the permission given to the grantee.\n@see Permission", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Permission", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Permission", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Permission", "sensitive" : false, "setterDocumentation" : "

Specifies the permission given to the grantee.

\n@param permission Specifies the permission given to the grantee.\n@see Permission", "setterMethodName" : "setPermission", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : "

Specifies the permission given to the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGrantee", "beanStyleSetterMethodName" : "setGrantee", "c2jName" : "Grantee", "c2jShape" : "Grantee", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Grantee.Builder} avoiding the need to create one manually via {@link Grantee#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grantee.Builder#build()} is called immediately and its result is passed to {@link #grantee(Grantee)}.\n@param grantee a consumer that will call methods on {@link Grantee.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantee(Grantee)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantee", "fluentSetterDocumentation" : "

\n@param grantee \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantee", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Grantee", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grantee", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grantee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Grantee", "sensitive" : false, "setterDocumentation" : "

\n@param grantee ", "setterMethodName" : "setGrantee", "setterModel" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : null, "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : "

", "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionAsString", "beanStyleSetterMethodName" : "setPermission", "c2jName" : "Permission", "c2jShape" : "Permission", "defaultConsumerFluentSetterDocumentation" : "

Specifies the permission given to the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionAsString(String)}.\n@param permission a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permission(String)", "deprecated" : false, "documentation" : "

Specifies the permission given to the grantee.

", "endpointDiscoveryId" : false, "enumType" : "Permission", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "permission", "fluentEnumSetterMethodName" : "permission", "fluentGetterMethodName" : "permissionAsString", "fluentSetterDocumentation" : "

Specifies the permission given to the grantee.

\n@param permission Specifies the permission given to the grantee.\n@see Permission\n@return Returns a reference to this object so that method calls can be chained together.\n@see Permission", "fluentSetterMethodName" : "permission", "getterDocumentation" : "

Specifies the permission given to the grantee.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #permission} will return {@link Permission#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #permissionAsString}.\n

\n@return Specifies the permission given to the grantee.\n@see Permission", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Permission", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Permission", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Permission", "sensitive" : false, "setterDocumentation" : "

Specifies the permission given to the grantee.

\n@param permission Specifies the permission given to the grantee.\n@see Permission", "setterMethodName" : "setPermission", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : "

Specifies the permission given to the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Grant", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "grant", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "wrapper" : false }, "Grantee" : { "c2jName" : "Grantee", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDisplayName", "beanStyleSetterMethodName" : "setDisplayName", "c2jName" : "DisplayName", "c2jShape" : "DisplayName", "defaultConsumerFluentSetterDocumentation" : "

Screen name of the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #displayName(String)}.\n@param displayName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #displayName(String)", "deprecated" : false, "documentation" : "

Screen name of the grantee.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "displayName", "fluentSetterDocumentation" : "

Screen name of the grantee.

\n@param displayName Screen name of the grantee.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "displayName", "getterDocumentation" : "

Screen name of the grantee.

\n@return Screen name of the grantee.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DisplayName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DisplayName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DisplayName", "sensitive" : false, "setterDocumentation" : "

Screen name of the grantee.

\n@param displayName Screen name of the grantee.", "setterMethodName" : "setDisplayName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : "

Screen name of the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmailAddress", "beanStyleSetterMethodName" : "setEmailAddress", "c2jName" : "EmailAddress", "c2jShape" : "EmailAddress", "defaultConsumerFluentSetterDocumentation" : "

Email address of the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emailAddress(String)}.\n@param emailAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailAddress(String)", "deprecated" : false, "documentation" : "

Email address of the grantee.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailAddress", "fluentSetterDocumentation" : "

Email address of the grantee.

\n@param emailAddress Email address of the grantee.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailAddress", "getterDocumentation" : "

Email address of the grantee.

\n@return Email address of the grantee.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailAddress", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EmailAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmailAddress", "sensitive" : false, "setterDocumentation" : "

Email address of the grantee.

\n@param emailAddress Email address of the grantee.", "setterMethodName" : "setEmailAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : "

Email address of the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

The canonical user ID of the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The canonical user ID of the grantee.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The canonical user ID of the grantee.

\n@param id The canonical user ID of the grantee.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The canonical user ID of the grantee.

\n@return The canonical user ID of the grantee.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

The canonical user ID of the grantee.

\n@param id The canonical user ID of the grantee.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The canonical user ID of the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "Type", "defaultConsumerFluentSetterDocumentation" : "

Type of grantee

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

Type of grantee

", "endpointDiscoveryId" : false, "enumType" : "Type", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

Type of grantee

\n@param type Type of grantee\n@see Type\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type", "fluentSetterMethodName" : "type", "getterDocumentation" : "

Type of grantee

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link Type#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

\n@return Type of grantee\n@see Type", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "xsi:type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "xsi:type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

Type of grantee

\n@param type Type of grantee\n@see Type", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

Type of grantee

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUri", "beanStyleSetterMethodName" : "setUri", "c2jName" : "URI", "c2jShape" : "URI", "defaultConsumerFluentSetterDocumentation" : "

URI of the grantee group.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uri(String)}.\n@param uri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uri(String)", "deprecated" : false, "documentation" : "

URI of the grantee group.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uri", "fluentSetterDocumentation" : "

URI of the grantee group.

\n@param uri URI of the grantee group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uri", "getterDocumentation" : "

URI of the grantee group.

\n@return URI of the grantee group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "URI", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "URI", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "URI", "sensitive" : false, "setterDocumentation" : "

URI of the grantee group.

\n@param uri URI of the grantee group.", "setterMethodName" : "setUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

URI of the grantee group.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DisplayName" : { "beanStyleGetterMethodName" : "getDisplayName", "beanStyleSetterMethodName" : "setDisplayName", "c2jName" : "DisplayName", "c2jShape" : "DisplayName", "defaultConsumerFluentSetterDocumentation" : "

Screen name of the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #displayName(String)}.\n@param displayName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #displayName(String)", "deprecated" : false, "documentation" : "

Screen name of the grantee.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "displayName", "fluentSetterDocumentation" : "

Screen name of the grantee.

\n@param displayName Screen name of the grantee.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "displayName", "getterDocumentation" : "

Screen name of the grantee.

\n@return Screen name of the grantee.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DisplayName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DisplayName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DisplayName", "sensitive" : false, "setterDocumentation" : "

Screen name of the grantee.

\n@param displayName Screen name of the grantee.", "setterMethodName" : "setDisplayName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : "

Screen name of the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EmailAddress" : { "beanStyleGetterMethodName" : "getEmailAddress", "beanStyleSetterMethodName" : "setEmailAddress", "c2jName" : "EmailAddress", "c2jShape" : "EmailAddress", "defaultConsumerFluentSetterDocumentation" : "

Email address of the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emailAddress(String)}.\n@param emailAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailAddress(String)", "deprecated" : false, "documentation" : "

Email address of the grantee.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailAddress", "fluentSetterDocumentation" : "

Email address of the grantee.

\n@param emailAddress Email address of the grantee.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailAddress", "getterDocumentation" : "

Email address of the grantee.

\n@return Email address of the grantee.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailAddress", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EmailAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmailAddress", "sensitive" : false, "setterDocumentation" : "

Email address of the grantee.

\n@param emailAddress Email address of the grantee.", "setterMethodName" : "setEmailAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : "

Email address of the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ID" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

The canonical user ID of the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The canonical user ID of the grantee.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The canonical user ID of the grantee.

\n@param id The canonical user ID of the grantee.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The canonical user ID of the grantee.

\n@return The canonical user ID of the grantee.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

The canonical user ID of the grantee.

\n@param id The canonical user ID of the grantee.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The canonical user ID of the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "Type", "defaultConsumerFluentSetterDocumentation" : "

Type of grantee

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

Type of grantee

", "endpointDiscoveryId" : false, "enumType" : "Type", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

Type of grantee

\n@param type Type of grantee\n@see Type\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type", "fluentSetterMethodName" : "type", "getterDocumentation" : "

Type of grantee

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link Type#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

\n@return Type of grantee\n@see Type", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "xsi:type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "xsi:type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

Type of grantee

\n@param type Type of grantee\n@see Type", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

Type of grantee

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "URI" : { "beanStyleGetterMethodName" : "getUri", "beanStyleSetterMethodName" : "setUri", "c2jName" : "URI", "c2jShape" : "URI", "defaultConsumerFluentSetterDocumentation" : "

URI of the grantee group.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uri(String)}.\n@param uri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uri(String)", "deprecated" : false, "documentation" : "

URI of the grantee group.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uri", "fluentSetterDocumentation" : "

URI of the grantee group.

\n@param uri URI of the grantee group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uri", "getterDocumentation" : "

URI of the grantee group.

\n@return URI of the grantee group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "URI", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "URI", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "URI", "sensitive" : false, "setterDocumentation" : "

URI of the grantee group.

\n@param uri URI of the grantee group.", "setterMethodName" : "setUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

URI of the grantee group.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDisplayName", "beanStyleSetterMethodName" : "setDisplayName", "c2jName" : "DisplayName", "c2jShape" : "DisplayName", "defaultConsumerFluentSetterDocumentation" : "

Screen name of the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #displayName(String)}.\n@param displayName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #displayName(String)", "deprecated" : false, "documentation" : "

Screen name of the grantee.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "displayName", "fluentSetterDocumentation" : "

Screen name of the grantee.

\n@param displayName Screen name of the grantee.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "displayName", "getterDocumentation" : "

Screen name of the grantee.

\n@return Screen name of the grantee.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DisplayName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DisplayName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DisplayName", "sensitive" : false, "setterDocumentation" : "

Screen name of the grantee.

\n@param displayName Screen name of the grantee.", "setterMethodName" : "setDisplayName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : "

Screen name of the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmailAddress", "beanStyleSetterMethodName" : "setEmailAddress", "c2jName" : "EmailAddress", "c2jShape" : "EmailAddress", "defaultConsumerFluentSetterDocumentation" : "

Email address of the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emailAddress(String)}.\n@param emailAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailAddress(String)", "deprecated" : false, "documentation" : "

Email address of the grantee.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailAddress", "fluentSetterDocumentation" : "

Email address of the grantee.

\n@param emailAddress Email address of the grantee.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailAddress", "getterDocumentation" : "

Email address of the grantee.

\n@return Email address of the grantee.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailAddress", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EmailAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmailAddress", "sensitive" : false, "setterDocumentation" : "

Email address of the grantee.

\n@param emailAddress Email address of the grantee.", "setterMethodName" : "setEmailAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : "

Email address of the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

The canonical user ID of the grantee.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The canonical user ID of the grantee.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The canonical user ID of the grantee.

\n@param id The canonical user ID of the grantee.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The canonical user ID of the grantee.

\n@return The canonical user ID of the grantee.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

The canonical user ID of the grantee.

\n@param id The canonical user ID of the grantee.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The canonical user ID of the grantee.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "Type", "defaultConsumerFluentSetterDocumentation" : "

Type of grantee

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

Type of grantee

", "endpointDiscoveryId" : false, "enumType" : "Type", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

Type of grantee

\n@param type Type of grantee\n@see Type\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type", "fluentSetterMethodName" : "type", "getterDocumentation" : "

Type of grantee

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link Type#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

\n@return Type of grantee\n@see Type", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "xsi:type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "xsi:type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

Type of grantee

\n@param type Type of grantee\n@see Type", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

Type of grantee

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUri", "beanStyleSetterMethodName" : "setUri", "c2jName" : "URI", "c2jShape" : "URI", "defaultConsumerFluentSetterDocumentation" : "

URI of the grantee group.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uri(String)}.\n@param uri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uri(String)", "deprecated" : false, "documentation" : "

URI of the grantee group.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uri", "fluentSetterDocumentation" : "

URI of the grantee group.

\n@param uri URI of the grantee group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uri", "getterDocumentation" : "

URI of the grantee group.

\n@return URI of the grantee group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "URI", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "URI", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "URI", "sensitive" : false, "setterDocumentation" : "

URI of the grantee group.

\n@param uri URI of the grantee group.", "setterMethodName" : "setUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

URI of the grantee group.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Type" ], "shapeName" : "Grantee", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : null, "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "wrapper" : false }, "HeadBucketRequest" : { "c2jName" : "HeadBucketRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "HeadBucket", "locationName" : null, "requestUri" : "/{Bucket}", "target" : null, "verb" : "HEAD", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "HeadBucketRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "HeadBucketRequest", "variableName" : "headBucketRequest", "variableType" : "HeadBucketRequest", "documentation" : null, "simpleType" : "HeadBucketRequest", "variableSetterType" : "HeadBucketRequest" }, "wrapper" : false }, "HeadBucketResponse" : { "c2jName" : "HeadBucketResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "HeadBucketResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HeadBucketResponse", "variableName" : "headBucketResponse", "variableType" : "HeadBucketResponse", "documentation" : null, "simpleType" : "HeadBucketResponse", "variableSetterType" : "HeadBucketResponse" }, "wrapper" : false }, "HeadObjectRequest" : { "c2jName" : "HeadObjectRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "HeadObject", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}", "target" : null, "verb" : "HEAD", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfMatch", "beanStyleSetterMethodName" : "setIfMatch", "c2jName" : "IfMatch", "c2jShape" : "IfMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifMatch(String)}.\n@param ifMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@return Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfModifiedSince", "beanStyleSetterMethodName" : "setIfModifiedSince", "c2jName" : "IfModifiedSince", "c2jShape" : "IfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifModifiedSince(Instant)}.\n@param ifModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifModifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifModifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifModifiedSince", "getterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@return Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Modified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Modified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfModifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "setterMethodName" : "setIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfNoneMatch", "beanStyleSetterMethodName" : "setIfNoneMatch", "c2jName" : "IfNoneMatch", "c2jShape" : "IfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifNoneMatch(String)}.\n@param ifNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifNoneMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifNoneMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifNoneMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@return Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-None-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-None-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfNoneMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "setterMethodName" : "setIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfUnmodifiedSince", "beanStyleSetterMethodName" : "setIfUnmodifiedSince", "c2jName" : "IfUnmodifiedSince", "c2jShape" : "IfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifUnmodifiedSince(Instant)}.\n@param ifUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifUnmodifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifUnmodifiedSince", "getterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@return Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Unmodified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Unmodified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "Range", "c2jShape" : "Range", "defaultConsumerFluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #range(String)}.\n@param range a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #range(String)", "deprecated" : false, "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "range", "fluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@return Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Range", "sensitive" : false, "setterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "setterMethodName" : "setRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\n@return Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IfMatch" : { "beanStyleGetterMethodName" : "getIfMatch", "beanStyleSetterMethodName" : "setIfMatch", "c2jName" : "IfMatch", "c2jShape" : "IfMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifMatch(String)}.\n@param ifMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@return Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IfModifiedSince" : { "beanStyleGetterMethodName" : "getIfModifiedSince", "beanStyleSetterMethodName" : "setIfModifiedSince", "c2jName" : "IfModifiedSince", "c2jShape" : "IfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifModifiedSince(Instant)}.\n@param ifModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifModifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifModifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifModifiedSince", "getterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@return Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Modified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Modified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfModifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "setterMethodName" : "setIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "IfNoneMatch" : { "beanStyleGetterMethodName" : "getIfNoneMatch", "beanStyleSetterMethodName" : "setIfNoneMatch", "c2jName" : "IfNoneMatch", "c2jShape" : "IfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifNoneMatch(String)}.\n@param ifNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifNoneMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifNoneMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifNoneMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@return Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-None-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-None-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfNoneMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "setterMethodName" : "setIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IfUnmodifiedSince" : { "beanStyleGetterMethodName" : "getIfUnmodifiedSince", "beanStyleSetterMethodName" : "setIfUnmodifiedSince", "c2jName" : "IfUnmodifiedSince", "c2jShape" : "IfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifUnmodifiedSince(Instant)}.\n@param ifUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifUnmodifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifUnmodifiedSince", "getterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@return Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Unmodified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Unmodified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PartNumber" : { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\n@return Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Range" : { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "Range", "c2jShape" : "Range", "defaultConsumerFluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #range(String)}.\n@param range a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #range(String)", "deprecated" : false, "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "range", "fluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@return Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Range", "sensitive" : false, "setterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "setterMethodName" : "setRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKey" : { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfMatch", "beanStyleSetterMethodName" : "setIfMatch", "c2jName" : "IfMatch", "c2jShape" : "IfMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifMatch(String)}.\n@param ifMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@return Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

\n@param ifMatch Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfModifiedSince", "beanStyleSetterMethodName" : "setIfModifiedSince", "c2jName" : "IfModifiedSince", "c2jShape" : "IfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifModifiedSince(Instant)}.\n@param ifModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifModifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifModifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifModifiedSince", "getterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@return Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Modified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Modified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfModifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

\n@param ifModifiedSince Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).", "setterMethodName" : "setIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfNoneMatch", "beanStyleSetterMethodName" : "setIfNoneMatch", "c2jName" : "IfNoneMatch", "c2jShape" : "IfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ifNoneMatch(String)}.\n@param ifNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifNoneMatch(String)", "deprecated" : false, "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifNoneMatch", "fluentSetterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifNoneMatch", "getterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@return Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-None-Match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-None-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IfNoneMatch", "sensitive" : false, "setterDocumentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

\n@param ifNoneMatch Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).", "setterMethodName" : "setIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ifNoneMatch", "variableType" : "String", "documentation" : "

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIfUnmodifiedSince", "beanStyleSetterMethodName" : "setIfUnmodifiedSince", "c2jName" : "IfUnmodifiedSince", "c2jShape" : "IfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #ifUnmodifiedSince(Instant)}.\n@param ifUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ifUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ifUnmodifiedSince", "fluentSetterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ifUnmodifiedSince", "getterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@return Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "If-Unmodified-Since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "If-Unmodified-Since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "IfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

\n@param ifUnmodifiedSince Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).", "setterMethodName" : "setIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "ifUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "Range", "c2jShape" : "Range", "defaultConsumerFluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #range(String)}.\n@param range a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #range(String)", "deprecated" : false, "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "range", "fluentSetterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@return Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Range", "sensitive" : false, "setterDocumentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

\n@param range Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.", "setterMethodName" : "setRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "range", "variableType" : "String", "documentation" : "

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\n@return Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

\n@param partNumber Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. Useful querying about the size of the part and the number of parts in this object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "HeadObjectRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "HeadObjectRequest", "variableName" : "headObjectRequest", "variableType" : "HeadObjectRequest", "documentation" : null, "simpleType" : "HeadObjectRequest", "variableSetterType" : "HeadObjectRequest" }, "wrapper" : false }, "HeadObjectResponse" : { "c2jName" : "HeadObjectOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@return Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-delete-marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-delete-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAcceptRanges", "beanStyleSetterMethodName" : "setAcceptRanges", "c2jName" : "AcceptRanges", "c2jShape" : "AcceptRanges", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #acceptRanges(String)}.\n@param acceptRanges a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acceptRanges(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "acceptRanges", "fluentSetterDocumentation" : "

\n@param acceptRanges \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "acceptRanges", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "accept-ranges", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "accept-ranges", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AcceptRanges", "sensitive" : false, "setterDocumentation" : "

\n@param acceptRanges ", "setterMethodName" : "setAcceptRanges", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@return If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestore", "beanStyleSetterMethodName" : "setRestore", "c2jName" : "Restore", "c2jShape" : "Restore", "defaultConsumerFluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restore(String)}.\n@param restore a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restore(String)", "deprecated" : false, "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restore", "fluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restore", "getterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@return Provides information about object restoration operation and expiration time of the restored object copy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-restore", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-restore", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Restore", "sensitive" : false, "setterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.", "setterMethodName" : "setRestore", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Last modified date of the object

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Last modified date of the object

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Last modified date of the object

\n@return Last modified date of the object", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Last-Modified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Last-Modified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Last modified date of the object

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

Size of the body in bytes.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

Size of the body in bytes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

Size of the body in bytes.

\n@return Size of the body in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

Size of the body in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@return An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMissingMeta", "beanStyleSetterMethodName" : "setMissingMeta", "c2jName" : "MissingMeta", "c2jShape" : "MissingMeta", "defaultConsumerFluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #missingMeta(Integer)}.\n@param missingMeta a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingMeta(Integer)", "deprecated" : false, "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingMeta", "fluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingMeta", "getterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@return This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-missing-meta", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-missing-meta", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MissingMeta", "sensitive" : false, "setterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "setterMethodName" : "setMissingMeta", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

\n@param storageClass \n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return \n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

\n@param storageClass \n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplicationStatusAsString", "beanStyleSetterMethodName" : "setReplicationStatus", "c2jName" : "ReplicationStatus", "c2jShape" : "ReplicationStatus", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replicationStatusAsString(String)}.\n@param replicationStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationStatus(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "ReplicationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "replicationStatus", "fluentEnumSetterMethodName" : "replicationStatus", "fluentGetterMethodName" : "replicationStatusAsString", "fluentSetterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationStatus", "fluentSetterMethodName" : "replicationStatus", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #replicationStatus} will return {@link ReplicationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #replicationStatusAsString}.\n

\n@return \n@see ReplicationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-replication-status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-replication-status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplicationStatus", "sensitive" : false, "setterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus", "setterMethodName" : "setReplicationStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartsCount", "beanStyleSetterMethodName" : "setPartsCount", "c2jName" : "PartsCount", "c2jShape" : "PartsCount", "defaultConsumerFluentSetterDocumentation" : "

The count of parts this object has.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partsCount(Integer)}.\n@param partsCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partsCount(Integer)", "deprecated" : false, "documentation" : "

The count of parts this object has.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partsCount", "fluentSetterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partsCount", "getterDocumentation" : "

The count of parts this object has.

\n@return The count of parts this object has.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mp-parts-count", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mp-parts-count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartsCount", "sensitive" : false, "setterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.", "setterMethodName" : "setPartsCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : "

The count of parts this object has.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode currently in place for this object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode currently in place for this object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode currently in place for this object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when this object's Object Lock will expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@return The date and time when this object's Object Lock will expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when this object's Object Lock will expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

The Legal Hold status for the specified object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

The Legal Hold status for the specified object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

The Legal Hold status for the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status for the specified object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

The Legal Hold status for the specified object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return The Legal Hold status for the specified object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

The Legal Hold status for the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status for the specified object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

The Legal Hold status for the specified object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AcceptRanges" : { "beanStyleGetterMethodName" : "getAcceptRanges", "beanStyleSetterMethodName" : "setAcceptRanges", "c2jName" : "AcceptRanges", "c2jShape" : "AcceptRanges", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #acceptRanges(String)}.\n@param acceptRanges a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acceptRanges(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "acceptRanges", "fluentSetterDocumentation" : "

\n@param acceptRanges \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "acceptRanges", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "accept-ranges", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "accept-ranges", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AcceptRanges", "sensitive" : false, "setterDocumentation" : "

\n@param acceptRanges ", "setterMethodName" : "setAcceptRanges", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CacheControl" : { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentDisposition" : { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentEncoding" : { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentLanguage" : { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentLength" : { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

Size of the body in bytes.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

Size of the body in bytes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

Size of the body in bytes.

\n@return Size of the body in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

Size of the body in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "ContentType" : { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DeleteMarker" : { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@return Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-delete-marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-delete-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@return An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Expiration" : { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@return If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Expires" : { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Last modified date of the object

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Last modified date of the object

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Last modified date of the object

\n@return Last modified date of the object", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Last-Modified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Last-Modified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Last modified date of the object

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "MissingMeta" : { "beanStyleGetterMethodName" : "getMissingMeta", "beanStyleSetterMethodName" : "setMissingMeta", "c2jName" : "MissingMeta", "c2jShape" : "MissingMeta", "defaultConsumerFluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #missingMeta(Integer)}.\n@param missingMeta a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingMeta(Integer)", "deprecated" : false, "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingMeta", "fluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingMeta", "getterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@return This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-missing-meta", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-missing-meta", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MissingMeta", "sensitive" : false, "setterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "setterMethodName" : "setMissingMeta", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ObjectLockLegalHoldStatus" : { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

The Legal Hold status for the specified object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

The Legal Hold status for the specified object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

The Legal Hold status for the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status for the specified object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

The Legal Hold status for the specified object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return The Legal Hold status for the specified object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

The Legal Hold status for the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status for the specified object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

The Legal Hold status for the specified object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockMode" : { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode currently in place for this object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode currently in place for this object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode currently in place for this object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockRetainUntilDate" : { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when this object's Object Lock will expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@return The date and time when this object's Object Lock will expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when this object's Object Lock will expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "PartsCount" : { "beanStyleGetterMethodName" : "getPartsCount", "beanStyleSetterMethodName" : "setPartsCount", "c2jName" : "PartsCount", "c2jShape" : "PartsCount", "defaultConsumerFluentSetterDocumentation" : "

The count of parts this object has.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partsCount(Integer)}.\n@param partsCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partsCount(Integer)", "deprecated" : false, "documentation" : "

The count of parts this object has.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partsCount", "fluentSetterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partsCount", "getterDocumentation" : "

The count of parts this object has.

\n@return The count of parts this object has.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mp-parts-count", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mp-parts-count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartsCount", "sensitive" : false, "setterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.", "setterMethodName" : "setPartsCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : "

The count of parts this object has.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ReplicationStatus" : { "beanStyleGetterMethodName" : "getReplicationStatusAsString", "beanStyleSetterMethodName" : "setReplicationStatus", "c2jName" : "ReplicationStatus", "c2jShape" : "ReplicationStatus", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replicationStatusAsString(String)}.\n@param replicationStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationStatus(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "ReplicationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "replicationStatus", "fluentEnumSetterMethodName" : "replicationStatus", "fluentGetterMethodName" : "replicationStatusAsString", "fluentSetterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationStatus", "fluentSetterMethodName" : "replicationStatus", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #replicationStatus} will return {@link ReplicationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #replicationStatusAsString}.\n

\n@return \n@see ReplicationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-replication-status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-replication-status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplicationStatus", "sensitive" : false, "setterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus", "setterMethodName" : "setReplicationStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Restore" : { "beanStyleGetterMethodName" : "getRestore", "beanStyleSetterMethodName" : "setRestore", "c2jName" : "Restore", "c2jShape" : "Restore", "defaultConsumerFluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restore(String)}.\n@param restore a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restore(String)", "deprecated" : false, "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restore", "fluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restore", "getterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@return Provides information about object restoration operation and expiration time of the restored object copy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-restore", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-restore", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Restore", "sensitive" : false, "setterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.", "setterMethodName" : "setRestore", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEKMSKeyId" : { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryption" : { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

\n@param storageClass \n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return \n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

\n@param storageClass \n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "WebsiteRedirectLocation" : { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeleteMarker", "beanStyleSetterMethodName" : "setDeleteMarker", "c2jName" : "DeleteMarker", "c2jShape" : "DeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #deleteMarker(Boolean)}.\n@param deleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarker", "fluentSetterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarker", "getterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@return Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-delete-marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-delete-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DeleteMarker", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

\n@param deleteMarker Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.", "setterMethodName" : "setDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteMarker", "variableType" : "Boolean", "documentation" : "

Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the response.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAcceptRanges", "beanStyleSetterMethodName" : "setAcceptRanges", "c2jName" : "AcceptRanges", "c2jShape" : "AcceptRanges", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #acceptRanges(String)}.\n@param acceptRanges a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acceptRanges(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "acceptRanges", "fluentSetterDocumentation" : "

\n@param acceptRanges \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "acceptRanges", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "accept-ranges", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "accept-ranges", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AcceptRanges", "sensitive" : false, "setterDocumentation" : "

\n@param acceptRanges ", "setterMethodName" : "setAcceptRanges", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acceptRanges", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@return If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

\n@param expiration If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestore", "beanStyleSetterMethodName" : "setRestore", "c2jName" : "Restore", "c2jShape" : "Restore", "defaultConsumerFluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restore(String)}.\n@param restore a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restore(String)", "deprecated" : false, "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restore", "fluentSetterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restore", "getterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@return Provides information about object restoration operation and expiration time of the restored object copy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-restore", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-restore", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Restore", "sensitive" : false, "setterDocumentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

\n@param restore Provides information about object restoration operation and expiration time of the restored object copy.", "setterMethodName" : "setRestore", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restore", "variableType" : "String", "documentation" : "

Provides information about object restoration operation and expiration time of the restored object copy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Last modified date of the object

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Last modified date of the object

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Last modified date of the object

\n@return Last modified date of the object", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Last-Modified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Last-Modified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Last modified date of the object

\n@param lastModified Last modified date of the object", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Last modified date of the object

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

Size of the body in bytes.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

Size of the body in bytes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

Size of the body in bytes.

\n@return Size of the body in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

Size of the body in bytes.

\n@param contentLength Size of the body in bytes.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

Size of the body in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@return An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

\n@param eTag An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMissingMeta", "beanStyleSetterMethodName" : "setMissingMeta", "c2jName" : "MissingMeta", "c2jShape" : "MissingMeta", "defaultConsumerFluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #missingMeta(Integer)}.\n@param missingMeta a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingMeta(Integer)", "deprecated" : false, "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingMeta", "fluentSetterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingMeta", "getterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@return This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-missing-meta", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-missing-meta", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MissingMeta", "sensitive" : false, "setterDocumentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

\n@param missingMeta This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.", "setterMethodName" : "setMissingMeta", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "missingMeta", "variableType" : "Integer", "documentation" : "

This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal HTTP headers.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

\n@param storageClass \n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return \n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

\n@param storageClass \n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplicationStatusAsString", "beanStyleSetterMethodName" : "setReplicationStatus", "c2jName" : "ReplicationStatus", "c2jShape" : "ReplicationStatus", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replicationStatusAsString(String)}.\n@param replicationStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationStatus(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : "ReplicationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "replicationStatus", "fluentEnumSetterMethodName" : "replicationStatus", "fluentGetterMethodName" : "replicationStatusAsString", "fluentSetterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationStatus", "fluentSetterMethodName" : "replicationStatus", "getterDocumentation" : "

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #replicationStatus} will return {@link ReplicationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #replicationStatusAsString}.\n

\n@return \n@see ReplicationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-replication-status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-replication-status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplicationStatus", "sensitive" : false, "setterDocumentation" : "

\n@param replicationStatus \n@see ReplicationStatus", "setterMethodName" : "setReplicationStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replicationStatus", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartsCount", "beanStyleSetterMethodName" : "setPartsCount", "c2jName" : "PartsCount", "c2jShape" : "PartsCount", "defaultConsumerFluentSetterDocumentation" : "

The count of parts this object has.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partsCount(Integer)}.\n@param partsCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partsCount(Integer)", "deprecated" : false, "documentation" : "

The count of parts this object has.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partsCount", "fluentSetterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partsCount", "getterDocumentation" : "

The count of parts this object has.

\n@return The count of parts this object has.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mp-parts-count", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mp-parts-count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartsCount", "sensitive" : false, "setterDocumentation" : "

The count of parts this object has.

\n@param partsCount The count of parts this object has.", "setterMethodName" : "setPartsCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partsCount", "variableType" : "Integer", "documentation" : "

The count of parts this object has.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode currently in place for this object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode currently in place for this object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode currently in place for this object.

\n@param objectLockMode The Object Lock mode currently in place for this object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode currently in place for this object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when this object's Object Lock will expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@return The date and time when this object's Object Lock will expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when this object's Object Lock will expire.

\n@param objectLockRetainUntilDate The date and time when this object's Object Lock will expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when this object's Object Lock will expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

The Legal Hold status for the specified object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

The Legal Hold status for the specified object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

The Legal Hold status for the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status for the specified object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

The Legal Hold status for the specified object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return The Legal Hold status for the specified object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

The Legal Hold status for the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status for the specified object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

The Legal Hold status for the specified object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "HeadObjectResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HeadObjectResponse", "variableName" : "headObjectResponse", "variableType" : "HeadObjectResponse", "documentation" : null, "simpleType" : "HeadObjectResponse", "variableSetterType" : "HeadObjectResponse" }, "wrapper" : false }, "IndexDocument" : { "c2jName" : "IndexDocument", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSuffix", "beanStyleSetterMethodName" : "setSuffix", "c2jName" : "Suffix", "c2jShape" : "Suffix", "defaultConsumerFluentSetterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #suffix(String)}.\n@param suffix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #suffix(String)", "deprecated" : false, "documentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "suffix", "fluentSetterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\n@param suffix A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "suffix", "getterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\n@return A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Suffix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Suffix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Suffix", "sensitive" : false, "setterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\n@param suffix A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.", "setterMethodName" : "setSuffix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Suffix" : { "beanStyleGetterMethodName" : "getSuffix", "beanStyleSetterMethodName" : "setSuffix", "c2jName" : "Suffix", "c2jShape" : "Suffix", "defaultConsumerFluentSetterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #suffix(String)}.\n@param suffix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #suffix(String)", "deprecated" : false, "documentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "suffix", "fluentSetterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\n@param suffix A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "suffix", "getterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\n@return A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Suffix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Suffix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Suffix", "sensitive" : false, "setterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\n@param suffix A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.", "setterMethodName" : "setSuffix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSuffix", "beanStyleSetterMethodName" : "setSuffix", "c2jName" : "Suffix", "c2jShape" : "Suffix", "defaultConsumerFluentSetterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #suffix(String)}.\n@param suffix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #suffix(String)", "deprecated" : false, "documentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "suffix", "fluentSetterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\n@param suffix A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "suffix", "getterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\n@return A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Suffix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Suffix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Suffix", "sensitive" : false, "setterDocumentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

\n@param suffix A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.", "setterMethodName" : "setSuffix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : "

A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Suffix" ], "shapeName" : "IndexDocument", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : null, "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "wrapper" : false }, "Initiator" : { "c2jName" : "Initiator", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\n@param id If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\n@return If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\n@param id If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDisplayName", "beanStyleSetterMethodName" : "setDisplayName", "c2jName" : "DisplayName", "c2jShape" : "DisplayName", "defaultConsumerFluentSetterDocumentation" : "

Name of the Principal.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #displayName(String)}.\n@param displayName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #displayName(String)", "deprecated" : false, "documentation" : "

Name of the Principal.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "displayName", "fluentSetterDocumentation" : "

Name of the Principal.

\n@param displayName Name of the Principal.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "displayName", "getterDocumentation" : "

Name of the Principal.

\n@return Name of the Principal.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DisplayName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DisplayName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DisplayName", "sensitive" : false, "setterDocumentation" : "

Name of the Principal.

\n@param displayName Name of the Principal.", "setterMethodName" : "setDisplayName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : "

Name of the Principal.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DisplayName" : { "beanStyleGetterMethodName" : "getDisplayName", "beanStyleSetterMethodName" : "setDisplayName", "c2jName" : "DisplayName", "c2jShape" : "DisplayName", "defaultConsumerFluentSetterDocumentation" : "

Name of the Principal.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #displayName(String)}.\n@param displayName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #displayName(String)", "deprecated" : false, "documentation" : "

Name of the Principal.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "displayName", "fluentSetterDocumentation" : "

Name of the Principal.

\n@param displayName Name of the Principal.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "displayName", "getterDocumentation" : "

Name of the Principal.

\n@return Name of the Principal.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DisplayName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DisplayName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DisplayName", "sensitive" : false, "setterDocumentation" : "

Name of the Principal.

\n@param displayName Name of the Principal.", "setterMethodName" : "setDisplayName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : "

Name of the Principal.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ID" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\n@param id If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\n@return If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\n@param id If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\n@param id If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\n@return If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

\n@param id If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDisplayName", "beanStyleSetterMethodName" : "setDisplayName", "c2jName" : "DisplayName", "c2jShape" : "DisplayName", "defaultConsumerFluentSetterDocumentation" : "

Name of the Principal.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #displayName(String)}.\n@param displayName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #displayName(String)", "deprecated" : false, "documentation" : "

Name of the Principal.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "displayName", "fluentSetterDocumentation" : "

Name of the Principal.

\n@param displayName Name of the Principal.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "displayName", "getterDocumentation" : "

Name of the Principal.

\n@return Name of the Principal.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DisplayName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DisplayName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DisplayName", "sensitive" : false, "setterDocumentation" : "

Name of the Principal.

\n@param displayName Name of the Principal.", "setterMethodName" : "setDisplayName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : "

Name of the Principal.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Initiator", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : null, "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "wrapper" : false }, "InputSerialization" : { "c2jName" : "InputSerialization", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Describes the serialization format of the object.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCsv", "beanStyleSetterMethodName" : "setCsv", "c2jName" : "CSV", "c2jShape" : "CSVInput", "defaultConsumerFluentSetterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\nThis is a convenience that creates an instance of the {@link CSVInput.Builder} avoiding the need to create one manually via {@link CSVInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CSVInput.Builder#build()} is called immediately and its result is passed to {@link #csv(CSVInput)}.\n@param csv a consumer that will call methods on {@link CSVInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #csv(CSVInput)", "deprecated" : false, "documentation" : "

Describes the serialization of a CSV-encoded object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "csv", "fluentSetterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\n@param csv Describes the serialization of a CSV-encoded object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "csv", "getterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\n@return Describes the serialization of a CSV-encoded object.", "getterModel" : { "returnType" : "CSVInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CSV", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CSV", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CSV", "sensitive" : false, "setterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\n@param csv Describes the serialization of a CSV-encoded object.", "setterMethodName" : "setCsv", "setterModel" : { "variableDeclarationType" : "CSVInput", "variableName" : "csv", "variableType" : "CSVInput", "documentation" : null, "simpleType" : "CSVInput", "variableSetterType" : "CSVInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CSVInput", "variableName" : "csv", "variableType" : "CSVInput", "documentation" : "

Describes the serialization of a CSV-encoded object.

", "simpleType" : "CSVInput", "variableSetterType" : "CSVInput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionTypeAsString", "beanStyleSetterMethodName" : "setCompressionType", "c2jName" : "CompressionType", "c2jShape" : "CompressionType", "defaultConsumerFluentSetterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionTypeAsString(String)}.\n@param compressionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionType(String)", "deprecated" : false, "documentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

", "endpointDiscoveryId" : false, "enumType" : "CompressionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionType", "fluentEnumSetterMethodName" : "compressionType", "fluentGetterMethodName" : "compressionTypeAsString", "fluentSetterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\n@param compressionType Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.\n@see CompressionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionType", "fluentSetterMethodName" : "compressionType", "getterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionType} will return {@link CompressionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionTypeAsString}.\n

\n@return Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.\n@see CompressionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionType", "sensitive" : false, "setterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\n@param compressionType Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.\n@see CompressionType", "setterMethodName" : "setCompressionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionType", "variableType" : "String", "documentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJson", "beanStyleSetterMethodName" : "setJson", "c2jName" : "JSON", "c2jShape" : "JSONInput", "defaultConsumerFluentSetterDocumentation" : "

Specifies JSON as object's input serialization format.

\nThis is a convenience that creates an instance of the {@link JSONInput.Builder} avoiding the need to create one manually via {@link JSONInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link JSONInput.Builder#build()} is called immediately and its result is passed to {@link #json(JSONInput)}.\n@param json a consumer that will call methods on {@link JSONInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #json(JSONInput)", "deprecated" : false, "documentation" : "

Specifies JSON as object's input serialization format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "json", "fluentSetterDocumentation" : "

Specifies JSON as object's input serialization format.

\n@param json Specifies JSON as object's input serialization format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "json", "getterDocumentation" : "

Specifies JSON as object's input serialization format.

\n@return Specifies JSON as object's input serialization format.", "getterModel" : { "returnType" : "JSONInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JSON", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "JSON", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "JSON", "sensitive" : false, "setterDocumentation" : "

Specifies JSON as object's input serialization format.

\n@param json Specifies JSON as object's input serialization format.", "setterMethodName" : "setJson", "setterModel" : { "variableDeclarationType" : "JSONInput", "variableName" : "json", "variableType" : "JSONInput", "documentation" : null, "simpleType" : "JSONInput", "variableSetterType" : "JSONInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "JSONInput", "variableName" : "json", "variableType" : "JSONInput", "documentation" : "

Specifies JSON as object's input serialization format.

", "simpleType" : "JSONInput", "variableSetterType" : "JSONInput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getParquet", "beanStyleSetterMethodName" : "setParquet", "c2jName" : "Parquet", "c2jShape" : "ParquetInput", "defaultConsumerFluentSetterDocumentation" : "

Specifies Parquet as object's input serialization format.

\nThis is a convenience that creates an instance of the {@link ParquetInput.Builder} avoiding the need to create one manually via {@link ParquetInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link ParquetInput.Builder#build()} is called immediately and its result is passed to {@link #parquet(ParquetInput)}.\n@param parquet a consumer that will call methods on {@link ParquetInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parquet(ParquetInput)", "deprecated" : false, "documentation" : "

Specifies Parquet as object's input serialization format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parquet", "fluentSetterDocumentation" : "

Specifies Parquet as object's input serialization format.

\n@param parquet Specifies Parquet as object's input serialization format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parquet", "getterDocumentation" : "

Specifies Parquet as object's input serialization format.

\n@return Specifies Parquet as object's input serialization format.", "getterModel" : { "returnType" : "ParquetInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Parquet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Parquet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Parquet", "sensitive" : false, "setterDocumentation" : "

Specifies Parquet as object's input serialization format.

\n@param parquet Specifies Parquet as object's input serialization format.", "setterMethodName" : "setParquet", "setterModel" : { "variableDeclarationType" : "ParquetInput", "variableName" : "parquet", "variableType" : "ParquetInput", "documentation" : null, "simpleType" : "ParquetInput", "variableSetterType" : "ParquetInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ParquetInput", "variableName" : "parquet", "variableType" : "ParquetInput", "documentation" : "

Specifies Parquet as object's input serialization format.

", "simpleType" : "ParquetInput", "variableSetterType" : "ParquetInput" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CSV" : { "beanStyleGetterMethodName" : "getCsv", "beanStyleSetterMethodName" : "setCsv", "c2jName" : "CSV", "c2jShape" : "CSVInput", "defaultConsumerFluentSetterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\nThis is a convenience that creates an instance of the {@link CSVInput.Builder} avoiding the need to create one manually via {@link CSVInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CSVInput.Builder#build()} is called immediately and its result is passed to {@link #csv(CSVInput)}.\n@param csv a consumer that will call methods on {@link CSVInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #csv(CSVInput)", "deprecated" : false, "documentation" : "

Describes the serialization of a CSV-encoded object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "csv", "fluentSetterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\n@param csv Describes the serialization of a CSV-encoded object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "csv", "getterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\n@return Describes the serialization of a CSV-encoded object.", "getterModel" : { "returnType" : "CSVInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CSV", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CSV", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CSV", "sensitive" : false, "setterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\n@param csv Describes the serialization of a CSV-encoded object.", "setterMethodName" : "setCsv", "setterModel" : { "variableDeclarationType" : "CSVInput", "variableName" : "csv", "variableType" : "CSVInput", "documentation" : null, "simpleType" : "CSVInput", "variableSetterType" : "CSVInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CSVInput", "variableName" : "csv", "variableType" : "CSVInput", "documentation" : "

Describes the serialization of a CSV-encoded object.

", "simpleType" : "CSVInput", "variableSetterType" : "CSVInput" }, "xmlNameSpaceUri" : null }, "CompressionType" : { "beanStyleGetterMethodName" : "getCompressionTypeAsString", "beanStyleSetterMethodName" : "setCompressionType", "c2jName" : "CompressionType", "c2jShape" : "CompressionType", "defaultConsumerFluentSetterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionTypeAsString(String)}.\n@param compressionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionType(String)", "deprecated" : false, "documentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

", "endpointDiscoveryId" : false, "enumType" : "CompressionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionType", "fluentEnumSetterMethodName" : "compressionType", "fluentGetterMethodName" : "compressionTypeAsString", "fluentSetterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\n@param compressionType Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.\n@see CompressionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionType", "fluentSetterMethodName" : "compressionType", "getterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionType} will return {@link CompressionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionTypeAsString}.\n

\n@return Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.\n@see CompressionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionType", "sensitive" : false, "setterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\n@param compressionType Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.\n@see CompressionType", "setterMethodName" : "setCompressionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionType", "variableType" : "String", "documentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "JSON" : { "beanStyleGetterMethodName" : "getJson", "beanStyleSetterMethodName" : "setJson", "c2jName" : "JSON", "c2jShape" : "JSONInput", "defaultConsumerFluentSetterDocumentation" : "

Specifies JSON as object's input serialization format.

\nThis is a convenience that creates an instance of the {@link JSONInput.Builder} avoiding the need to create one manually via {@link JSONInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link JSONInput.Builder#build()} is called immediately and its result is passed to {@link #json(JSONInput)}.\n@param json a consumer that will call methods on {@link JSONInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #json(JSONInput)", "deprecated" : false, "documentation" : "

Specifies JSON as object's input serialization format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "json", "fluentSetterDocumentation" : "

Specifies JSON as object's input serialization format.

\n@param json Specifies JSON as object's input serialization format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "json", "getterDocumentation" : "

Specifies JSON as object's input serialization format.

\n@return Specifies JSON as object's input serialization format.", "getterModel" : { "returnType" : "JSONInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JSON", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "JSON", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "JSON", "sensitive" : false, "setterDocumentation" : "

Specifies JSON as object's input serialization format.

\n@param json Specifies JSON as object's input serialization format.", "setterMethodName" : "setJson", "setterModel" : { "variableDeclarationType" : "JSONInput", "variableName" : "json", "variableType" : "JSONInput", "documentation" : null, "simpleType" : "JSONInput", "variableSetterType" : "JSONInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "JSONInput", "variableName" : "json", "variableType" : "JSONInput", "documentation" : "

Specifies JSON as object's input serialization format.

", "simpleType" : "JSONInput", "variableSetterType" : "JSONInput" }, "xmlNameSpaceUri" : null }, "Parquet" : { "beanStyleGetterMethodName" : "getParquet", "beanStyleSetterMethodName" : "setParquet", "c2jName" : "Parquet", "c2jShape" : "ParquetInput", "defaultConsumerFluentSetterDocumentation" : "

Specifies Parquet as object's input serialization format.

\nThis is a convenience that creates an instance of the {@link ParquetInput.Builder} avoiding the need to create one manually via {@link ParquetInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link ParquetInput.Builder#build()} is called immediately and its result is passed to {@link #parquet(ParquetInput)}.\n@param parquet a consumer that will call methods on {@link ParquetInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parquet(ParquetInput)", "deprecated" : false, "documentation" : "

Specifies Parquet as object's input serialization format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parquet", "fluentSetterDocumentation" : "

Specifies Parquet as object's input serialization format.

\n@param parquet Specifies Parquet as object's input serialization format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parquet", "getterDocumentation" : "

Specifies Parquet as object's input serialization format.

\n@return Specifies Parquet as object's input serialization format.", "getterModel" : { "returnType" : "ParquetInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Parquet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Parquet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Parquet", "sensitive" : false, "setterDocumentation" : "

Specifies Parquet as object's input serialization format.

\n@param parquet Specifies Parquet as object's input serialization format.", "setterMethodName" : "setParquet", "setterModel" : { "variableDeclarationType" : "ParquetInput", "variableName" : "parquet", "variableType" : "ParquetInput", "documentation" : null, "simpleType" : "ParquetInput", "variableSetterType" : "ParquetInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ParquetInput", "variableName" : "parquet", "variableType" : "ParquetInput", "documentation" : "

Specifies Parquet as object's input serialization format.

", "simpleType" : "ParquetInput", "variableSetterType" : "ParquetInput" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCsv", "beanStyleSetterMethodName" : "setCsv", "c2jName" : "CSV", "c2jShape" : "CSVInput", "defaultConsumerFluentSetterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\nThis is a convenience that creates an instance of the {@link CSVInput.Builder} avoiding the need to create one manually via {@link CSVInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CSVInput.Builder#build()} is called immediately and its result is passed to {@link #csv(CSVInput)}.\n@param csv a consumer that will call methods on {@link CSVInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #csv(CSVInput)", "deprecated" : false, "documentation" : "

Describes the serialization of a CSV-encoded object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "csv", "fluentSetterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\n@param csv Describes the serialization of a CSV-encoded object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "csv", "getterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\n@return Describes the serialization of a CSV-encoded object.", "getterModel" : { "returnType" : "CSVInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CSV", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CSV", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CSV", "sensitive" : false, "setterDocumentation" : "

Describes the serialization of a CSV-encoded object.

\n@param csv Describes the serialization of a CSV-encoded object.", "setterMethodName" : "setCsv", "setterModel" : { "variableDeclarationType" : "CSVInput", "variableName" : "csv", "variableType" : "CSVInput", "documentation" : null, "simpleType" : "CSVInput", "variableSetterType" : "CSVInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CSVInput", "variableName" : "csv", "variableType" : "CSVInput", "documentation" : "

Describes the serialization of a CSV-encoded object.

", "simpleType" : "CSVInput", "variableSetterType" : "CSVInput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionTypeAsString", "beanStyleSetterMethodName" : "setCompressionType", "c2jName" : "CompressionType", "c2jShape" : "CompressionType", "defaultConsumerFluentSetterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionTypeAsString(String)}.\n@param compressionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionType(String)", "deprecated" : false, "documentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

", "endpointDiscoveryId" : false, "enumType" : "CompressionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionType", "fluentEnumSetterMethodName" : "compressionType", "fluentGetterMethodName" : "compressionTypeAsString", "fluentSetterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\n@param compressionType Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.\n@see CompressionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionType", "fluentSetterMethodName" : "compressionType", "getterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionType} will return {@link CompressionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionTypeAsString}.\n

\n@return Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.\n@see CompressionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionType", "sensitive" : false, "setterDocumentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

\n@param compressionType Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.\n@see CompressionType", "setterMethodName" : "setCompressionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionType", "variableType" : "String", "documentation" : "

Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJson", "beanStyleSetterMethodName" : "setJson", "c2jName" : "JSON", "c2jShape" : "JSONInput", "defaultConsumerFluentSetterDocumentation" : "

Specifies JSON as object's input serialization format.

\nThis is a convenience that creates an instance of the {@link JSONInput.Builder} avoiding the need to create one manually via {@link JSONInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link JSONInput.Builder#build()} is called immediately and its result is passed to {@link #json(JSONInput)}.\n@param json a consumer that will call methods on {@link JSONInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #json(JSONInput)", "deprecated" : false, "documentation" : "

Specifies JSON as object's input serialization format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "json", "fluentSetterDocumentation" : "

Specifies JSON as object's input serialization format.

\n@param json Specifies JSON as object's input serialization format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "json", "getterDocumentation" : "

Specifies JSON as object's input serialization format.

\n@return Specifies JSON as object's input serialization format.", "getterModel" : { "returnType" : "JSONInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JSON", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "JSON", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "JSON", "sensitive" : false, "setterDocumentation" : "

Specifies JSON as object's input serialization format.

\n@param json Specifies JSON as object's input serialization format.", "setterMethodName" : "setJson", "setterModel" : { "variableDeclarationType" : "JSONInput", "variableName" : "json", "variableType" : "JSONInput", "documentation" : null, "simpleType" : "JSONInput", "variableSetterType" : "JSONInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "JSONInput", "variableName" : "json", "variableType" : "JSONInput", "documentation" : "

Specifies JSON as object's input serialization format.

", "simpleType" : "JSONInput", "variableSetterType" : "JSONInput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getParquet", "beanStyleSetterMethodName" : "setParquet", "c2jName" : "Parquet", "c2jShape" : "ParquetInput", "defaultConsumerFluentSetterDocumentation" : "

Specifies Parquet as object's input serialization format.

\nThis is a convenience that creates an instance of the {@link ParquetInput.Builder} avoiding the need to create one manually via {@link ParquetInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link ParquetInput.Builder#build()} is called immediately and its result is passed to {@link #parquet(ParquetInput)}.\n@param parquet a consumer that will call methods on {@link ParquetInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parquet(ParquetInput)", "deprecated" : false, "documentation" : "

Specifies Parquet as object's input serialization format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parquet", "fluentSetterDocumentation" : "

Specifies Parquet as object's input serialization format.

\n@param parquet Specifies Parquet as object's input serialization format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parquet", "getterDocumentation" : "

Specifies Parquet as object's input serialization format.

\n@return Specifies Parquet as object's input serialization format.", "getterModel" : { "returnType" : "ParquetInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Parquet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Parquet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Parquet", "sensitive" : false, "setterDocumentation" : "

Specifies Parquet as object's input serialization format.

\n@param parquet Specifies Parquet as object's input serialization format.", "setterMethodName" : "setParquet", "setterModel" : { "variableDeclarationType" : "ParquetInput", "variableName" : "parquet", "variableType" : "ParquetInput", "documentation" : null, "simpleType" : "ParquetInput", "variableSetterType" : "ParquetInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ParquetInput", "variableName" : "parquet", "variableType" : "ParquetInput", "documentation" : "

Specifies Parquet as object's input serialization format.

", "simpleType" : "ParquetInput", "variableSetterType" : "ParquetInput" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InputSerialization", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InputSerialization", "variableName" : "inputSerialization", "variableType" : "InputSerialization", "documentation" : null, "simpleType" : "InputSerialization", "variableSetterType" : "InputSerialization" }, "wrapper" : false }, "InventoryConfiguration" : { "c2jName" : "InventoryConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDestination", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "Destination", "c2jShape" : "InventoryDestination", "defaultConsumerFluentSetterDocumentation" : "

Contains information about where to publish the inventory results.

\nThis is a convenience that creates an instance of the {@link InventoryDestination.Builder} avoiding the need to create one manually via {@link InventoryDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryDestination.Builder#build()} is called immediately and its result is passed to {@link #destination(InventoryDestination)}.\n@param destination a consumer that will call methods on {@link InventoryDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destination(InventoryDestination)", "deprecated" : false, "documentation" : "

Contains information about where to publish the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destination", "fluentSetterDocumentation" : "

Contains information about where to publish the inventory results.

\n@param destination Contains information about where to publish the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

Contains information about where to publish the inventory results.

\n@return Contains information about where to publish the inventory results.", "getterModel" : { "returnType" : "InventoryDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Destination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

Contains information about where to publish the inventory results.

\n@param destination Contains information about where to publish the inventory results.", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "InventoryDestination", "variableName" : "destination", "variableType" : "InventoryDestination", "documentation" : null, "simpleType" : "InventoryDestination", "variableSetterType" : "InventoryDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryDestination", "variableName" : "destination", "variableType" : "InventoryDestination", "documentation" : "

Contains information about where to publish the inventory results.

", "simpleType" : "InventoryDestination", "variableSetterType" : "InventoryDestination" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsEnabled", "beanStyleSetterMethodName" : "setIsEnabled", "c2jName" : "IsEnabled", "c2jShape" : "IsEnabled", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isEnabled(Boolean)}.\n@param isEnabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isEnabled(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the inventory is enabled or disabled.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isEnabled", "fluentSetterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\n@param isEnabled Specifies whether the inventory is enabled or disabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isEnabled", "getterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\n@return Specifies whether the inventory is enabled or disabled.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsEnabled", "sensitive" : false, "setterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\n@param isEnabled Specifies whether the inventory is enabled or disabled.", "setterMethodName" : "setIsEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isEnabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the inventory is enabled or disabled.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "InventoryFilter", "defaultConsumerFluentSetterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\nThis is a convenience that creates an instance of the {@link InventoryFilter.Builder} avoiding the need to create one manually via {@link InventoryFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(InventoryFilter)}.\n@param filter a consumer that will call methods on {@link InventoryFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(InventoryFilter)", "deprecated" : false, "documentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\n@param filter Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\n@return Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.", "getterModel" : { "returnType" : "InventoryFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\n@param filter Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "InventoryFilter", "variableName" : "filter", "variableType" : "InventoryFilter", "documentation" : null, "simpleType" : "InventoryFilter", "variableSetterType" : "InventoryFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryFilter", "variableName" : "filter", "variableType" : "InventoryFilter", "documentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

", "simpleType" : "InventoryFilter", "variableSetterType" : "InventoryFilter" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIncludedObjectVersionsAsString", "beanStyleSetterMethodName" : "setIncludedObjectVersions", "c2jName" : "IncludedObjectVersions", "c2jShape" : "InventoryIncludedObjectVersions", "defaultConsumerFluentSetterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #includedObjectVersionsAsString(String)}.\n@param includedObjectVersions a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #includedObjectVersions(String)", "deprecated" : false, "documentation" : "

Specifies which object version(s) to included in the inventory results.

", "endpointDiscoveryId" : false, "enumType" : "InventoryIncludedObjectVersions", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "includedObjectVersions", "fluentEnumSetterMethodName" : "includedObjectVersions", "fluentGetterMethodName" : "includedObjectVersionsAsString", "fluentSetterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\n@param includedObjectVersions Specifies which object version(s) to included in the inventory results.\n@see InventoryIncludedObjectVersions\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryIncludedObjectVersions", "fluentSetterMethodName" : "includedObjectVersions", "getterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #includedObjectVersions} will return {@link InventoryIncludedObjectVersions#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #includedObjectVersionsAsString}.\n

\n@return Specifies which object version(s) to included in the inventory results.\n@see InventoryIncludedObjectVersions", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IncludedObjectVersions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IncludedObjectVersions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IncludedObjectVersions", "sensitive" : false, "setterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\n@param includedObjectVersions Specifies which object version(s) to included in the inventory results.\n@see InventoryIncludedObjectVersions", "setterMethodName" : "setIncludedObjectVersions", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "includedObjectVersions", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "includedObjectVersions", "variableType" : "String", "documentation" : "

Specifies which object version(s) to included in the inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOptionalFieldsAsStrings", "beanStyleSetterMethodName" : "setOptionalFieldsWithStrings", "c2jName" : "OptionalFields", "c2jShape" : "InventoryOptionalFields", "defaultConsumerFluentSetterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #optionalFieldsAsStrings(List)}.\n@param optionalFields a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optionalFieldsWithStrings(List)", "deprecated" : false, "documentation" : "

Contains the optional fields that are included in the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "optionalFields", "fluentEnumSetterMethodName" : "optionalFields", "fluentGetterMethodName" : "optionalFieldsAsStrings", "fluentSetterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\n@param optionalFields Contains the optional fields that are included in the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optionalFieldsWithStrings", "getterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Contains the optional fields that are included in the inventory results.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptionalFields", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OptionalFields", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InventoryOptionalField", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "InventoryOptionalField", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InventoryOptionalField\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryOptionalField", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link InventoryOptionalField#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

\n@return The value of the Member property for this object.\n@see InventoryOptionalField", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Field", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Field", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InventoryOptionalField", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Field", "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "OptionalFields", "sensitive" : false, "setterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\n@param optionalFields Contains the optional fields that are included in the inventory results.", "setterMethodName" : "setOptionalFieldsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "optionalFields", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "optionalFields", "variableType" : "java.util.List", "documentation" : "

Contains the optional fields that are included in the inventory results.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "InventorySchedule", "defaultConsumerFluentSetterDocumentation" : "

Specifies the schedule for generating inventory results.

\nThis is a convenience that creates an instance of the {@link InventorySchedule.Builder} avoiding the need to create one manually via {@link InventorySchedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventorySchedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(InventorySchedule)}.\n@param schedule a consumer that will call methods on {@link InventorySchedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(InventorySchedule)", "deprecated" : false, "documentation" : "

Specifies the schedule for generating inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

Specifies the schedule for generating inventory results.

\n@param schedule Specifies the schedule for generating inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

Specifies the schedule for generating inventory results.

\n@return Specifies the schedule for generating inventory results.", "getterModel" : { "returnType" : "InventorySchedule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

Specifies the schedule for generating inventory results.

\n@param schedule Specifies the schedule for generating inventory results.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "InventorySchedule", "variableName" : "schedule", "variableType" : "InventorySchedule", "documentation" : null, "simpleType" : "InventorySchedule", "variableSetterType" : "InventorySchedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventorySchedule", "variableName" : "schedule", "variableType" : "InventorySchedule", "documentation" : "

Specifies the schedule for generating inventory results.

", "simpleType" : "InventorySchedule", "variableSetterType" : "InventorySchedule" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Destination" : { "beanStyleGetterMethodName" : "getDestination", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "Destination", "c2jShape" : "InventoryDestination", "defaultConsumerFluentSetterDocumentation" : "

Contains information about where to publish the inventory results.

\nThis is a convenience that creates an instance of the {@link InventoryDestination.Builder} avoiding the need to create one manually via {@link InventoryDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryDestination.Builder#build()} is called immediately and its result is passed to {@link #destination(InventoryDestination)}.\n@param destination a consumer that will call methods on {@link InventoryDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destination(InventoryDestination)", "deprecated" : false, "documentation" : "

Contains information about where to publish the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destination", "fluentSetterDocumentation" : "

Contains information about where to publish the inventory results.

\n@param destination Contains information about where to publish the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

Contains information about where to publish the inventory results.

\n@return Contains information about where to publish the inventory results.", "getterModel" : { "returnType" : "InventoryDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Destination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

Contains information about where to publish the inventory results.

\n@param destination Contains information about where to publish the inventory results.", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "InventoryDestination", "variableName" : "destination", "variableType" : "InventoryDestination", "documentation" : null, "simpleType" : "InventoryDestination", "variableSetterType" : "InventoryDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryDestination", "variableName" : "destination", "variableType" : "InventoryDestination", "documentation" : "

Contains information about where to publish the inventory results.

", "simpleType" : "InventoryDestination", "variableSetterType" : "InventoryDestination" }, "xmlNameSpaceUri" : null }, "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "InventoryFilter", "defaultConsumerFluentSetterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\nThis is a convenience that creates an instance of the {@link InventoryFilter.Builder} avoiding the need to create one manually via {@link InventoryFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(InventoryFilter)}.\n@param filter a consumer that will call methods on {@link InventoryFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(InventoryFilter)", "deprecated" : false, "documentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\n@param filter Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\n@return Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.", "getterModel" : { "returnType" : "InventoryFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\n@param filter Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "InventoryFilter", "variableName" : "filter", "variableType" : "InventoryFilter", "documentation" : null, "simpleType" : "InventoryFilter", "variableSetterType" : "InventoryFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryFilter", "variableName" : "filter", "variableType" : "InventoryFilter", "documentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

", "simpleType" : "InventoryFilter", "variableSetterType" : "InventoryFilter" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IncludedObjectVersions" : { "beanStyleGetterMethodName" : "getIncludedObjectVersionsAsString", "beanStyleSetterMethodName" : "setIncludedObjectVersions", "c2jName" : "IncludedObjectVersions", "c2jShape" : "InventoryIncludedObjectVersions", "defaultConsumerFluentSetterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #includedObjectVersionsAsString(String)}.\n@param includedObjectVersions a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #includedObjectVersions(String)", "deprecated" : false, "documentation" : "

Specifies which object version(s) to included in the inventory results.

", "endpointDiscoveryId" : false, "enumType" : "InventoryIncludedObjectVersions", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "includedObjectVersions", "fluentEnumSetterMethodName" : "includedObjectVersions", "fluentGetterMethodName" : "includedObjectVersionsAsString", "fluentSetterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\n@param includedObjectVersions Specifies which object version(s) to included in the inventory results.\n@see InventoryIncludedObjectVersions\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryIncludedObjectVersions", "fluentSetterMethodName" : "includedObjectVersions", "getterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #includedObjectVersions} will return {@link InventoryIncludedObjectVersions#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #includedObjectVersionsAsString}.\n

\n@return Specifies which object version(s) to included in the inventory results.\n@see InventoryIncludedObjectVersions", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IncludedObjectVersions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IncludedObjectVersions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IncludedObjectVersions", "sensitive" : false, "setterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\n@param includedObjectVersions Specifies which object version(s) to included in the inventory results.\n@see InventoryIncludedObjectVersions", "setterMethodName" : "setIncludedObjectVersions", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "includedObjectVersions", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "includedObjectVersions", "variableType" : "String", "documentation" : "

Specifies which object version(s) to included in the inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IsEnabled" : { "beanStyleGetterMethodName" : "getIsEnabled", "beanStyleSetterMethodName" : "setIsEnabled", "c2jName" : "IsEnabled", "c2jShape" : "IsEnabled", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isEnabled(Boolean)}.\n@param isEnabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isEnabled(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the inventory is enabled or disabled.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isEnabled", "fluentSetterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\n@param isEnabled Specifies whether the inventory is enabled or disabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isEnabled", "getterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\n@return Specifies whether the inventory is enabled or disabled.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsEnabled", "sensitive" : false, "setterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\n@param isEnabled Specifies whether the inventory is enabled or disabled.", "setterMethodName" : "setIsEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isEnabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the inventory is enabled or disabled.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "OptionalFields" : { "beanStyleGetterMethodName" : "getOptionalFieldsAsStrings", "beanStyleSetterMethodName" : "setOptionalFieldsWithStrings", "c2jName" : "OptionalFields", "c2jShape" : "InventoryOptionalFields", "defaultConsumerFluentSetterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #optionalFieldsAsStrings(List)}.\n@param optionalFields a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optionalFieldsWithStrings(List)", "deprecated" : false, "documentation" : "

Contains the optional fields that are included in the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "optionalFields", "fluentEnumSetterMethodName" : "optionalFields", "fluentGetterMethodName" : "optionalFieldsAsStrings", "fluentSetterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\n@param optionalFields Contains the optional fields that are included in the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optionalFieldsWithStrings", "getterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Contains the optional fields that are included in the inventory results.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptionalFields", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OptionalFields", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InventoryOptionalField", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "InventoryOptionalField", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InventoryOptionalField\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryOptionalField", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link InventoryOptionalField#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

\n@return The value of the Member property for this object.\n@see InventoryOptionalField", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Field", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Field", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InventoryOptionalField", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Field", "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "OptionalFields", "sensitive" : false, "setterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\n@param optionalFields Contains the optional fields that are included in the inventory results.", "setterMethodName" : "setOptionalFieldsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "optionalFields", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "optionalFields", "variableType" : "java.util.List", "documentation" : "

Contains the optional fields that are included in the inventory results.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Schedule" : { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "InventorySchedule", "defaultConsumerFluentSetterDocumentation" : "

Specifies the schedule for generating inventory results.

\nThis is a convenience that creates an instance of the {@link InventorySchedule.Builder} avoiding the need to create one manually via {@link InventorySchedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventorySchedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(InventorySchedule)}.\n@param schedule a consumer that will call methods on {@link InventorySchedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(InventorySchedule)", "deprecated" : false, "documentation" : "

Specifies the schedule for generating inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

Specifies the schedule for generating inventory results.

\n@param schedule Specifies the schedule for generating inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

Specifies the schedule for generating inventory results.

\n@return Specifies the schedule for generating inventory results.", "getterModel" : { "returnType" : "InventorySchedule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

Specifies the schedule for generating inventory results.

\n@param schedule Specifies the schedule for generating inventory results.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "InventorySchedule", "variableName" : "schedule", "variableType" : "InventorySchedule", "documentation" : null, "simpleType" : "InventorySchedule", "variableSetterType" : "InventorySchedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventorySchedule", "variableName" : "schedule", "variableType" : "InventorySchedule", "documentation" : "

Specifies the schedule for generating inventory results.

", "simpleType" : "InventorySchedule", "variableSetterType" : "InventorySchedule" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDestination", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "Destination", "c2jShape" : "InventoryDestination", "defaultConsumerFluentSetterDocumentation" : "

Contains information about where to publish the inventory results.

\nThis is a convenience that creates an instance of the {@link InventoryDestination.Builder} avoiding the need to create one manually via {@link InventoryDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryDestination.Builder#build()} is called immediately and its result is passed to {@link #destination(InventoryDestination)}.\n@param destination a consumer that will call methods on {@link InventoryDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destination(InventoryDestination)", "deprecated" : false, "documentation" : "

Contains information about where to publish the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destination", "fluentSetterDocumentation" : "

Contains information about where to publish the inventory results.

\n@param destination Contains information about where to publish the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

Contains information about where to publish the inventory results.

\n@return Contains information about where to publish the inventory results.", "getterModel" : { "returnType" : "InventoryDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Destination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

Contains information about where to publish the inventory results.

\n@param destination Contains information about where to publish the inventory results.", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "InventoryDestination", "variableName" : "destination", "variableType" : "InventoryDestination", "documentation" : null, "simpleType" : "InventoryDestination", "variableSetterType" : "InventoryDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryDestination", "variableName" : "destination", "variableType" : "InventoryDestination", "documentation" : "

Contains information about where to publish the inventory results.

", "simpleType" : "InventoryDestination", "variableSetterType" : "InventoryDestination" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsEnabled", "beanStyleSetterMethodName" : "setIsEnabled", "c2jName" : "IsEnabled", "c2jShape" : "IsEnabled", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isEnabled(Boolean)}.\n@param isEnabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isEnabled(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the inventory is enabled or disabled.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isEnabled", "fluentSetterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\n@param isEnabled Specifies whether the inventory is enabled or disabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isEnabled", "getterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\n@return Specifies whether the inventory is enabled or disabled.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsEnabled", "sensitive" : false, "setterDocumentation" : "

Specifies whether the inventory is enabled or disabled.

\n@param isEnabled Specifies whether the inventory is enabled or disabled.", "setterMethodName" : "setIsEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isEnabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the inventory is enabled or disabled.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "InventoryFilter", "defaultConsumerFluentSetterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\nThis is a convenience that creates an instance of the {@link InventoryFilter.Builder} avoiding the need to create one manually via {@link InventoryFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(InventoryFilter)}.\n@param filter a consumer that will call methods on {@link InventoryFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(InventoryFilter)", "deprecated" : false, "documentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\n@param filter Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\n@return Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.", "getterModel" : { "returnType" : "InventoryFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

\n@param filter Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "InventoryFilter", "variableName" : "filter", "variableType" : "InventoryFilter", "documentation" : null, "simpleType" : "InventoryFilter", "variableSetterType" : "InventoryFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryFilter", "variableName" : "filter", "variableType" : "InventoryFilter", "documentation" : "

Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.

", "simpleType" : "InventoryFilter", "variableSetterType" : "InventoryFilter" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIncludedObjectVersionsAsString", "beanStyleSetterMethodName" : "setIncludedObjectVersions", "c2jName" : "IncludedObjectVersions", "c2jShape" : "InventoryIncludedObjectVersions", "defaultConsumerFluentSetterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #includedObjectVersionsAsString(String)}.\n@param includedObjectVersions a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #includedObjectVersions(String)", "deprecated" : false, "documentation" : "

Specifies which object version(s) to included in the inventory results.

", "endpointDiscoveryId" : false, "enumType" : "InventoryIncludedObjectVersions", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "includedObjectVersions", "fluentEnumSetterMethodName" : "includedObjectVersions", "fluentGetterMethodName" : "includedObjectVersionsAsString", "fluentSetterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\n@param includedObjectVersions Specifies which object version(s) to included in the inventory results.\n@see InventoryIncludedObjectVersions\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryIncludedObjectVersions", "fluentSetterMethodName" : "includedObjectVersions", "getterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #includedObjectVersions} will return {@link InventoryIncludedObjectVersions#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #includedObjectVersionsAsString}.\n

\n@return Specifies which object version(s) to included in the inventory results.\n@see InventoryIncludedObjectVersions", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IncludedObjectVersions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IncludedObjectVersions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IncludedObjectVersions", "sensitive" : false, "setterDocumentation" : "

Specifies which object version(s) to included in the inventory results.

\n@param includedObjectVersions Specifies which object version(s) to included in the inventory results.\n@see InventoryIncludedObjectVersions", "setterMethodName" : "setIncludedObjectVersions", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "includedObjectVersions", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "includedObjectVersions", "variableType" : "String", "documentation" : "

Specifies which object version(s) to included in the inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOptionalFieldsAsStrings", "beanStyleSetterMethodName" : "setOptionalFieldsWithStrings", "c2jName" : "OptionalFields", "c2jShape" : "InventoryOptionalFields", "defaultConsumerFluentSetterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #optionalFieldsAsStrings(List)}.\n@param optionalFields a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optionalFieldsWithStrings(List)", "deprecated" : false, "documentation" : "

Contains the optional fields that are included in the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "optionalFields", "fluentEnumSetterMethodName" : "optionalFields", "fluentGetterMethodName" : "optionalFieldsAsStrings", "fluentSetterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\n@param optionalFields Contains the optional fields that are included in the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optionalFieldsWithStrings", "getterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Contains the optional fields that are included in the inventory results.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptionalFields", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OptionalFields", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InventoryOptionalField", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "InventoryOptionalField", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InventoryOptionalField\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryOptionalField", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link InventoryOptionalField#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

\n@return The value of the Member property for this object.\n@see InventoryOptionalField", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Field", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Field", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InventoryOptionalField", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Field", "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "OptionalFields", "sensitive" : false, "setterDocumentation" : "

Contains the optional fields that are included in the inventory results.

\n@param optionalFields Contains the optional fields that are included in the inventory results.", "setterMethodName" : "setOptionalFieldsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "optionalFields", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "optionalFields", "variableType" : "java.util.List", "documentation" : "

Contains the optional fields that are included in the inventory results.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "InventorySchedule", "defaultConsumerFluentSetterDocumentation" : "

Specifies the schedule for generating inventory results.

\nThis is a convenience that creates an instance of the {@link InventorySchedule.Builder} avoiding the need to create one manually via {@link InventorySchedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventorySchedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(InventorySchedule)}.\n@param schedule a consumer that will call methods on {@link InventorySchedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(InventorySchedule)", "deprecated" : false, "documentation" : "

Specifies the schedule for generating inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

Specifies the schedule for generating inventory results.

\n@param schedule Specifies the schedule for generating inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

Specifies the schedule for generating inventory results.

\n@return Specifies the schedule for generating inventory results.", "getterModel" : { "returnType" : "InventorySchedule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

Specifies the schedule for generating inventory results.

\n@param schedule Specifies the schedule for generating inventory results.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "InventorySchedule", "variableName" : "schedule", "variableType" : "InventorySchedule", "documentation" : null, "simpleType" : "InventorySchedule", "variableSetterType" : "InventorySchedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventorySchedule", "variableName" : "schedule", "variableType" : "InventorySchedule", "documentation" : "

Specifies the schedule for generating inventory results.

", "simpleType" : "InventorySchedule", "variableSetterType" : "InventorySchedule" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Destination", "IsEnabled", "Id", "IncludedObjectVersions", "Schedule" ], "shapeName" : "InventoryConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : null, "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "wrapper" : false }, "InventoryDestination" : { "c2jName" : "InventoryDestination", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getS3BucketDestination", "beanStyleSetterMethodName" : "setS3BucketDestination", "c2jName" : "S3BucketDestination", "c2jShape" : "InventoryS3BucketDestination", "defaultConsumerFluentSetterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\nThis is a convenience that creates an instance of the {@link InventoryS3BucketDestination.Builder} avoiding the need to create one manually via {@link InventoryS3BucketDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryS3BucketDestination.Builder#build()} is called immediately and its result is passed to {@link #s3BucketDestination(InventoryS3BucketDestination)}.\n@param s3BucketDestination a consumer that will call methods on {@link InventoryS3BucketDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BucketDestination(InventoryS3BucketDestination)", "deprecated" : false, "documentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BucketDestination", "fluentSetterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\n@param s3BucketDestination Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BucketDestination", "getterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\n@return Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.", "getterModel" : { "returnType" : "InventoryS3BucketDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BucketDestination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BucketDestination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BucketDestination", "sensitive" : false, "setterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\n@param s3BucketDestination Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.", "setterMethodName" : "setS3BucketDestination", "setterModel" : { "variableDeclarationType" : "InventoryS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "InventoryS3BucketDestination", "documentation" : null, "simpleType" : "InventoryS3BucketDestination", "variableSetterType" : "InventoryS3BucketDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "InventoryS3BucketDestination", "documentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

", "simpleType" : "InventoryS3BucketDestination", "variableSetterType" : "InventoryS3BucketDestination" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "S3BucketDestination" : { "beanStyleGetterMethodName" : "getS3BucketDestination", "beanStyleSetterMethodName" : "setS3BucketDestination", "c2jName" : "S3BucketDestination", "c2jShape" : "InventoryS3BucketDestination", "defaultConsumerFluentSetterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\nThis is a convenience that creates an instance of the {@link InventoryS3BucketDestination.Builder} avoiding the need to create one manually via {@link InventoryS3BucketDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryS3BucketDestination.Builder#build()} is called immediately and its result is passed to {@link #s3BucketDestination(InventoryS3BucketDestination)}.\n@param s3BucketDestination a consumer that will call methods on {@link InventoryS3BucketDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BucketDestination(InventoryS3BucketDestination)", "deprecated" : false, "documentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BucketDestination", "fluentSetterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\n@param s3BucketDestination Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BucketDestination", "getterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\n@return Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.", "getterModel" : { "returnType" : "InventoryS3BucketDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BucketDestination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BucketDestination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BucketDestination", "sensitive" : false, "setterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\n@param s3BucketDestination Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.", "setterMethodName" : "setS3BucketDestination", "setterModel" : { "variableDeclarationType" : "InventoryS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "InventoryS3BucketDestination", "documentation" : null, "simpleType" : "InventoryS3BucketDestination", "variableSetterType" : "InventoryS3BucketDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "InventoryS3BucketDestination", "documentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

", "simpleType" : "InventoryS3BucketDestination", "variableSetterType" : "InventoryS3BucketDestination" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getS3BucketDestination", "beanStyleSetterMethodName" : "setS3BucketDestination", "c2jName" : "S3BucketDestination", "c2jShape" : "InventoryS3BucketDestination", "defaultConsumerFluentSetterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\nThis is a convenience that creates an instance of the {@link InventoryS3BucketDestination.Builder} avoiding the need to create one manually via {@link InventoryS3BucketDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryS3BucketDestination.Builder#build()} is called immediately and its result is passed to {@link #s3BucketDestination(InventoryS3BucketDestination)}.\n@param s3BucketDestination a consumer that will call methods on {@link InventoryS3BucketDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BucketDestination(InventoryS3BucketDestination)", "deprecated" : false, "documentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BucketDestination", "fluentSetterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\n@param s3BucketDestination Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BucketDestination", "getterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\n@return Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.", "getterModel" : { "returnType" : "InventoryS3BucketDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BucketDestination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BucketDestination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BucketDestination", "sensitive" : false, "setterDocumentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

\n@param s3BucketDestination Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.", "setterMethodName" : "setS3BucketDestination", "setterModel" : { "variableDeclarationType" : "InventoryS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "InventoryS3BucketDestination", "documentation" : null, "simpleType" : "InventoryS3BucketDestination", "variableSetterType" : "InventoryS3BucketDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryS3BucketDestination", "variableName" : "s3BucketDestination", "variableType" : "InventoryS3BucketDestination", "documentation" : "

Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.

", "simpleType" : "InventoryS3BucketDestination", "variableSetterType" : "InventoryS3BucketDestination" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "S3BucketDestination" ], "shapeName" : "InventoryDestination", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InventoryDestination", "variableName" : "inventoryDestination", "variableType" : "InventoryDestination", "documentation" : null, "simpleType" : "InventoryDestination", "variableSetterType" : "InventoryDestination" }, "wrapper" : false }, "InventoryEncryption" : { "c2jName" : "InventoryEncryption", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSses3", "beanStyleSetterMethodName" : "setSses3", "c2jName" : "SSES3", "c2jShape" : "SSES3", "defaultConsumerFluentSetterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\nThis is a convenience that creates an instance of the {@link SSES3.Builder} avoiding the need to create one manually via {@link SSES3#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSES3.Builder#build()} is called immediately and its result is passed to {@link #sses3(SSES3)}.\n@param sses3 a consumer that will call methods on {@link SSES3.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sses3(SSES3)", "deprecated" : false, "documentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sses3", "fluentSetterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\n@param sses3 Specifies the use of SSE-S3 to encrypt delivered Inventory reports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sses3", "getterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\n@return Specifies the use of SSE-S3 to encrypt delivered Inventory reports.", "getterModel" : { "returnType" : "SSES3", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSE-S3", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SSE-S3", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSES3", "sensitive" : false, "setterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\n@param sses3 Specifies the use of SSE-S3 to encrypt delivered Inventory reports.", "setterMethodName" : "setSses3", "setterModel" : { "variableDeclarationType" : "SSES3", "variableName" : "sses3", "variableType" : "SSES3", "documentation" : null, "simpleType" : "SSES3", "variableSetterType" : "SSES3" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSES3", "variableName" : "sses3", "variableType" : "SSES3", "documentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

", "simpleType" : "SSES3", "variableSetterType" : "SSES3" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekms", "beanStyleSetterMethodName" : "setSsekms", "c2jName" : "SSEKMS", "c2jShape" : "SSEKMS", "defaultConsumerFluentSetterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\nThis is a convenience that creates an instance of the {@link SSEKMS.Builder} avoiding the need to create one manually via {@link SSEKMS#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSEKMS.Builder#build()} is called immediately and its result is passed to {@link #ssekms(SSEKMS)}.\n@param ssekms a consumer that will call methods on {@link SSEKMS.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekms(SSEKMS)", "deprecated" : false, "documentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekms", "fluentSetterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\n@param ssekms Specifies the use of SSE-KMS to encrypt delivered Inventory reports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekms", "getterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\n@return Specifies the use of SSE-KMS to encrypt delivered Inventory reports.", "getterModel" : { "returnType" : "SSEKMS", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSE-KMS", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SSE-KMS", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSEKMS", "sensitive" : false, "setterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\n@param ssekms Specifies the use of SSE-KMS to encrypt delivered Inventory reports.", "setterMethodName" : "setSsekms", "setterModel" : { "variableDeclarationType" : "SSEKMS", "variableName" : "ssekms", "variableType" : "SSEKMS", "documentation" : null, "simpleType" : "SSEKMS", "variableSetterType" : "SSEKMS" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSEKMS", "variableName" : "ssekms", "variableType" : "SSEKMS", "documentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

", "simpleType" : "SSEKMS", "variableSetterType" : "SSEKMS" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SSEKMS" : { "beanStyleGetterMethodName" : "getSsekms", "beanStyleSetterMethodName" : "setSsekms", "c2jName" : "SSEKMS", "c2jShape" : "SSEKMS", "defaultConsumerFluentSetterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\nThis is a convenience that creates an instance of the {@link SSEKMS.Builder} avoiding the need to create one manually via {@link SSEKMS#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSEKMS.Builder#build()} is called immediately and its result is passed to {@link #ssekms(SSEKMS)}.\n@param ssekms a consumer that will call methods on {@link SSEKMS.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekms(SSEKMS)", "deprecated" : false, "documentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekms", "fluentSetterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\n@param ssekms Specifies the use of SSE-KMS to encrypt delivered Inventory reports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekms", "getterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\n@return Specifies the use of SSE-KMS to encrypt delivered Inventory reports.", "getterModel" : { "returnType" : "SSEKMS", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSE-KMS", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SSE-KMS", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSEKMS", "sensitive" : false, "setterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\n@param ssekms Specifies the use of SSE-KMS to encrypt delivered Inventory reports.", "setterMethodName" : "setSsekms", "setterModel" : { "variableDeclarationType" : "SSEKMS", "variableName" : "ssekms", "variableType" : "SSEKMS", "documentation" : null, "simpleType" : "SSEKMS", "variableSetterType" : "SSEKMS" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSEKMS", "variableName" : "ssekms", "variableType" : "SSEKMS", "documentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

", "simpleType" : "SSEKMS", "variableSetterType" : "SSEKMS" }, "xmlNameSpaceUri" : null }, "SSES3" : { "beanStyleGetterMethodName" : "getSses3", "beanStyleSetterMethodName" : "setSses3", "c2jName" : "SSES3", "c2jShape" : "SSES3", "defaultConsumerFluentSetterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\nThis is a convenience that creates an instance of the {@link SSES3.Builder} avoiding the need to create one manually via {@link SSES3#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSES3.Builder#build()} is called immediately and its result is passed to {@link #sses3(SSES3)}.\n@param sses3 a consumer that will call methods on {@link SSES3.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sses3(SSES3)", "deprecated" : false, "documentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sses3", "fluentSetterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\n@param sses3 Specifies the use of SSE-S3 to encrypt delivered Inventory reports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sses3", "getterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\n@return Specifies the use of SSE-S3 to encrypt delivered Inventory reports.", "getterModel" : { "returnType" : "SSES3", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSE-S3", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SSE-S3", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSES3", "sensitive" : false, "setterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\n@param sses3 Specifies the use of SSE-S3 to encrypt delivered Inventory reports.", "setterMethodName" : "setSses3", "setterModel" : { "variableDeclarationType" : "SSES3", "variableName" : "sses3", "variableType" : "SSES3", "documentation" : null, "simpleType" : "SSES3", "variableSetterType" : "SSES3" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSES3", "variableName" : "sses3", "variableType" : "SSES3", "documentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

", "simpleType" : "SSES3", "variableSetterType" : "SSES3" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSses3", "beanStyleSetterMethodName" : "setSses3", "c2jName" : "SSES3", "c2jShape" : "SSES3", "defaultConsumerFluentSetterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\nThis is a convenience that creates an instance of the {@link SSES3.Builder} avoiding the need to create one manually via {@link SSES3#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSES3.Builder#build()} is called immediately and its result is passed to {@link #sses3(SSES3)}.\n@param sses3 a consumer that will call methods on {@link SSES3.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sses3(SSES3)", "deprecated" : false, "documentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sses3", "fluentSetterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\n@param sses3 Specifies the use of SSE-S3 to encrypt delivered Inventory reports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sses3", "getterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\n@return Specifies the use of SSE-S3 to encrypt delivered Inventory reports.", "getterModel" : { "returnType" : "SSES3", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSE-S3", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SSE-S3", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSES3", "sensitive" : false, "setterDocumentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

\n@param sses3 Specifies the use of SSE-S3 to encrypt delivered Inventory reports.", "setterMethodName" : "setSses3", "setterModel" : { "variableDeclarationType" : "SSES3", "variableName" : "sses3", "variableType" : "SSES3", "documentation" : null, "simpleType" : "SSES3", "variableSetterType" : "SSES3" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSES3", "variableName" : "sses3", "variableType" : "SSES3", "documentation" : "

Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

", "simpleType" : "SSES3", "variableSetterType" : "SSES3" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekms", "beanStyleSetterMethodName" : "setSsekms", "c2jName" : "SSEKMS", "c2jShape" : "SSEKMS", "defaultConsumerFluentSetterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\nThis is a convenience that creates an instance of the {@link SSEKMS.Builder} avoiding the need to create one manually via {@link SSEKMS#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSEKMS.Builder#build()} is called immediately and its result is passed to {@link #ssekms(SSEKMS)}.\n@param ssekms a consumer that will call methods on {@link SSEKMS.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekms(SSEKMS)", "deprecated" : false, "documentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekms", "fluentSetterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\n@param ssekms Specifies the use of SSE-KMS to encrypt delivered Inventory reports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekms", "getterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\n@return Specifies the use of SSE-KMS to encrypt delivered Inventory reports.", "getterModel" : { "returnType" : "SSEKMS", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSE-KMS", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SSE-KMS", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSEKMS", "sensitive" : false, "setterDocumentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

\n@param ssekms Specifies the use of SSE-KMS to encrypt delivered Inventory reports.", "setterMethodName" : "setSsekms", "setterModel" : { "variableDeclarationType" : "SSEKMS", "variableName" : "ssekms", "variableType" : "SSEKMS", "documentation" : null, "simpleType" : "SSEKMS", "variableSetterType" : "SSEKMS" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSEKMS", "variableName" : "ssekms", "variableType" : "SSEKMS", "documentation" : "

Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

", "simpleType" : "SSEKMS", "variableSetterType" : "SSEKMS" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InventoryEncryption", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InventoryEncryption", "variableName" : "inventoryEncryption", "variableType" : "InventoryEncryption", "documentation" : null, "simpleType" : "InventoryEncryption", "variableSetterType" : "InventoryEncryption" }, "wrapper" : false }, "InventoryFilter" : { "c2jName" : "InventoryFilter", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix that an object must have to be included in the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\n@param prefix The prefix that an object must have to be included in the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\n@return The prefix that an object must have to be included in the inventory results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\n@param prefix The prefix that an object must have to be included in the inventory results.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix that an object must have to be included in the inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix that an object must have to be included in the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\n@param prefix The prefix that an object must have to be included in the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\n@return The prefix that an object must have to be included in the inventory results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\n@param prefix The prefix that an object must have to be included in the inventory results.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix that an object must have to be included in the inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix that an object must have to be included in the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\n@param prefix The prefix that an object must have to be included in the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\n@return The prefix that an object must have to be included in the inventory results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix that an object must have to be included in the inventory results.

\n@param prefix The prefix that an object must have to be included in the inventory results.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix that an object must have to be included in the inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Prefix" ], "shapeName" : "InventoryFilter", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InventoryFilter", "variableName" : "inventoryFilter", "variableType" : "InventoryFilter", "documentation" : null, "simpleType" : "InventoryFilter", "variableSetterType" : "InventoryFilter" }, "wrapper" : false }, "InventoryFormat" : { "c2jName" : "InventoryFormat", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CSV", "value" : "CSV" }, { "name" : "ORC", "value" : "ORC" }, { "name" : "PARQUET", "value" : "Parquet" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InventoryFormat", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InventoryFormat", "variableName" : "inventoryFormat", "variableType" : "InventoryFormat", "documentation" : null, "simpleType" : "InventoryFormat", "variableSetterType" : "InventoryFormat" }, "wrapper" : false }, "InventoryFrequency" : { "c2jName" : "InventoryFrequency", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DAILY", "value" : "Daily" }, { "name" : "WEEKLY", "value" : "Weekly" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InventoryFrequency", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InventoryFrequency", "variableName" : "inventoryFrequency", "variableType" : "InventoryFrequency", "documentation" : null, "simpleType" : "InventoryFrequency", "variableSetterType" : "InventoryFrequency" }, "wrapper" : false }, "InventoryIncludedObjectVersions" : { "c2jName" : "InventoryIncludedObjectVersions", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ALL", "value" : "All" }, { "name" : "CURRENT", "value" : "Current" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InventoryIncludedObjectVersions", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InventoryIncludedObjectVersions", "variableName" : "inventoryIncludedObjectVersions", "variableType" : "InventoryIncludedObjectVersions", "documentation" : null, "simpleType" : "InventoryIncludedObjectVersions", "variableSetterType" : "InventoryIncludedObjectVersions" }, "wrapper" : false }, "InventoryOptionalField" : { "c2jName" : "InventoryOptionalField", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SIZE", "value" : "Size" }, { "name" : "LAST_MODIFIED_DATE", "value" : "LastModifiedDate" }, { "name" : "STORAGE_CLASS", "value" : "StorageClass" }, { "name" : "E_TAG", "value" : "ETag" }, { "name" : "IS_MULTIPART_UPLOADED", "value" : "IsMultipartUploaded" }, { "name" : "REPLICATION_STATUS", "value" : "ReplicationStatus" }, { "name" : "ENCRYPTION_STATUS", "value" : "EncryptionStatus" }, { "name" : "OBJECT_LOCK_RETAIN_UNTIL_DATE", "value" : "ObjectLockRetainUntilDate" }, { "name" : "OBJECT_LOCK_MODE", "value" : "ObjectLockMode" }, { "name" : "OBJECT_LOCK_LEGAL_HOLD_STATUS", "value" : "ObjectLockLegalHoldStatus" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InventoryOptionalField", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InventoryOptionalField", "variableName" : "inventoryOptionalField", "variableType" : "InventoryOptionalField", "documentation" : null, "simpleType" : "InventoryOptionalField", "variableSetterType" : "InventoryOptionalField" }, "wrapper" : false }, "InventoryS3BucketDestination" : { "c2jName" : "InventoryS3BucketDestination", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "AccountId", "defaultConsumerFluentSetterDocumentation" : "

The ID of the account that owns the destination bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountId(String)}.\n@param accountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountId(String)", "deprecated" : false, "documentation" : "

The ID of the account that owns the destination bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

The ID of the account that owns the destination bucket.

\n@param accountId The ID of the account that owns the destination bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

The ID of the account that owns the destination bucket.

\n@return The ID of the account that owns the destination bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountId", "sensitive" : false, "setterDocumentation" : "

The ID of the account that owns the destination bucket.

\n@param accountId The ID of the account that owns the destination bucket.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

The ID of the account that owns the destination bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\n@param bucket The Amazon resource name (ARN) of the bucket where inventory results will be published.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\n@return The Amazon resource name (ARN) of the bucket where inventory results will be published.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\n@param bucket The Amazon resource name (ARN) of the bucket where inventory results will be published.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "InventoryFormat", "defaultConsumerFluentSetterDocumentation" : "

Specifies the output format of the inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

Specifies the output format of the inventory results.

", "endpointDiscoveryId" : false, "enumType" : "InventoryFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

Specifies the output format of the inventory results.

\n@param format Specifies the output format of the inventory results.\n@see InventoryFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryFormat", "fluentSetterMethodName" : "format", "getterDocumentation" : "

Specifies the output format of the inventory results.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link InventoryFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

\n@return Specifies the output format of the inventory results.\n@see InventoryFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

Specifies the output format of the inventory results.

\n@param format Specifies the output format of the inventory results.\n@see InventoryFormat", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

Specifies the output format of the inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix that is prepended to all inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix that is prepended to all inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix that is prepended to all inventory results.

\n@param prefix The prefix that is prepended to all inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix that is prepended to all inventory results.

\n@return The prefix that is prepended to all inventory results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix that is prepended to all inventory results.

\n@param prefix The prefix that is prepended to all inventory results.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix that is prepended to all inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryption", "beanStyleSetterMethodName" : "setEncryption", "c2jName" : "Encryption", "c2jShape" : "InventoryEncryption", "defaultConsumerFluentSetterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\nThis is a convenience that creates an instance of the {@link InventoryEncryption.Builder} avoiding the need to create one manually via {@link InventoryEncryption#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryEncryption.Builder#build()} is called immediately and its result is passed to {@link #encryption(InventoryEncryption)}.\n@param encryption a consumer that will call methods on {@link InventoryEncryption.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryption(InventoryEncryption)", "deprecated" : false, "documentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryption", "fluentSetterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\n@param encryption Contains the type of server-side encryption used to encrypt the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryption", "getterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\n@return Contains the type of server-side encryption used to encrypt the inventory results.", "getterModel" : { "returnType" : "InventoryEncryption", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Encryption", "sensitive" : false, "setterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\n@param encryption Contains the type of server-side encryption used to encrypt the inventory results.", "setterMethodName" : "setEncryption", "setterModel" : { "variableDeclarationType" : "InventoryEncryption", "variableName" : "encryption", "variableType" : "InventoryEncryption", "documentation" : null, "simpleType" : "InventoryEncryption", "variableSetterType" : "InventoryEncryption" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryEncryption", "variableName" : "encryption", "variableType" : "InventoryEncryption", "documentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

", "simpleType" : "InventoryEncryption", "variableSetterType" : "InventoryEncryption" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountId" : { "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "AccountId", "defaultConsumerFluentSetterDocumentation" : "

The ID of the account that owns the destination bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountId(String)}.\n@param accountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountId(String)", "deprecated" : false, "documentation" : "

The ID of the account that owns the destination bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

The ID of the account that owns the destination bucket.

\n@param accountId The ID of the account that owns the destination bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

The ID of the account that owns the destination bucket.

\n@return The ID of the account that owns the destination bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountId", "sensitive" : false, "setterDocumentation" : "

The ID of the account that owns the destination bucket.

\n@param accountId The ID of the account that owns the destination bucket.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

The ID of the account that owns the destination bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\n@param bucket The Amazon resource name (ARN) of the bucket where inventory results will be published.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\n@return The Amazon resource name (ARN) of the bucket where inventory results will be published.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\n@param bucket The Amazon resource name (ARN) of the bucket where inventory results will be published.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Encryption" : { "beanStyleGetterMethodName" : "getEncryption", "beanStyleSetterMethodName" : "setEncryption", "c2jName" : "Encryption", "c2jShape" : "InventoryEncryption", "defaultConsumerFluentSetterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\nThis is a convenience that creates an instance of the {@link InventoryEncryption.Builder} avoiding the need to create one manually via {@link InventoryEncryption#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryEncryption.Builder#build()} is called immediately and its result is passed to {@link #encryption(InventoryEncryption)}.\n@param encryption a consumer that will call methods on {@link InventoryEncryption.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryption(InventoryEncryption)", "deprecated" : false, "documentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryption", "fluentSetterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\n@param encryption Contains the type of server-side encryption used to encrypt the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryption", "getterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\n@return Contains the type of server-side encryption used to encrypt the inventory results.", "getterModel" : { "returnType" : "InventoryEncryption", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Encryption", "sensitive" : false, "setterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\n@param encryption Contains the type of server-side encryption used to encrypt the inventory results.", "setterMethodName" : "setEncryption", "setterModel" : { "variableDeclarationType" : "InventoryEncryption", "variableName" : "encryption", "variableType" : "InventoryEncryption", "documentation" : null, "simpleType" : "InventoryEncryption", "variableSetterType" : "InventoryEncryption" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryEncryption", "variableName" : "encryption", "variableType" : "InventoryEncryption", "documentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

", "simpleType" : "InventoryEncryption", "variableSetterType" : "InventoryEncryption" }, "xmlNameSpaceUri" : null }, "Format" : { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "InventoryFormat", "defaultConsumerFluentSetterDocumentation" : "

Specifies the output format of the inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

Specifies the output format of the inventory results.

", "endpointDiscoveryId" : false, "enumType" : "InventoryFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

Specifies the output format of the inventory results.

\n@param format Specifies the output format of the inventory results.\n@see InventoryFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryFormat", "fluentSetterMethodName" : "format", "getterDocumentation" : "

Specifies the output format of the inventory results.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link InventoryFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

\n@return Specifies the output format of the inventory results.\n@see InventoryFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

Specifies the output format of the inventory results.

\n@param format Specifies the output format of the inventory results.\n@see InventoryFormat", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

Specifies the output format of the inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix that is prepended to all inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix that is prepended to all inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix that is prepended to all inventory results.

\n@param prefix The prefix that is prepended to all inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix that is prepended to all inventory results.

\n@return The prefix that is prepended to all inventory results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix that is prepended to all inventory results.

\n@param prefix The prefix that is prepended to all inventory results.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix that is prepended to all inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "AccountId", "defaultConsumerFluentSetterDocumentation" : "

The ID of the account that owns the destination bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountId(String)}.\n@param accountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountId(String)", "deprecated" : false, "documentation" : "

The ID of the account that owns the destination bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

The ID of the account that owns the destination bucket.

\n@param accountId The ID of the account that owns the destination bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

The ID of the account that owns the destination bucket.

\n@return The ID of the account that owns the destination bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountId", "sensitive" : false, "setterDocumentation" : "

The ID of the account that owns the destination bucket.

\n@param accountId The ID of the account that owns the destination bucket.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

The ID of the account that owns the destination bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\n@param bucket The Amazon resource name (ARN) of the bucket where inventory results will be published.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\n@return The Amazon resource name (ARN) of the bucket where inventory results will be published.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

\n@param bucket The Amazon resource name (ARN) of the bucket where inventory results will be published.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The Amazon resource name (ARN) of the bucket where inventory results will be published.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "InventoryFormat", "defaultConsumerFluentSetterDocumentation" : "

Specifies the output format of the inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

Specifies the output format of the inventory results.

", "endpointDiscoveryId" : false, "enumType" : "InventoryFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

Specifies the output format of the inventory results.

\n@param format Specifies the output format of the inventory results.\n@see InventoryFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryFormat", "fluentSetterMethodName" : "format", "getterDocumentation" : "

Specifies the output format of the inventory results.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link InventoryFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

\n@return Specifies the output format of the inventory results.\n@see InventoryFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

Specifies the output format of the inventory results.

\n@param format Specifies the output format of the inventory results.\n@see InventoryFormat", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

Specifies the output format of the inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix that is prepended to all inventory results.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix that is prepended to all inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix that is prepended to all inventory results.

\n@param prefix The prefix that is prepended to all inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix that is prepended to all inventory results.

\n@return The prefix that is prepended to all inventory results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix that is prepended to all inventory results.

\n@param prefix The prefix that is prepended to all inventory results.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix that is prepended to all inventory results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryption", "beanStyleSetterMethodName" : "setEncryption", "c2jName" : "Encryption", "c2jShape" : "InventoryEncryption", "defaultConsumerFluentSetterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\nThis is a convenience that creates an instance of the {@link InventoryEncryption.Builder} avoiding the need to create one manually via {@link InventoryEncryption#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryEncryption.Builder#build()} is called immediately and its result is passed to {@link #encryption(InventoryEncryption)}.\n@param encryption a consumer that will call methods on {@link InventoryEncryption.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryption(InventoryEncryption)", "deprecated" : false, "documentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryption", "fluentSetterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\n@param encryption Contains the type of server-side encryption used to encrypt the inventory results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryption", "getterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\n@return Contains the type of server-side encryption used to encrypt the inventory results.", "getterModel" : { "returnType" : "InventoryEncryption", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Encryption", "sensitive" : false, "setterDocumentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

\n@param encryption Contains the type of server-side encryption used to encrypt the inventory results.", "setterMethodName" : "setEncryption", "setterModel" : { "variableDeclarationType" : "InventoryEncryption", "variableName" : "encryption", "variableType" : "InventoryEncryption", "documentation" : null, "simpleType" : "InventoryEncryption", "variableSetterType" : "InventoryEncryption" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryEncryption", "variableName" : "encryption", "variableType" : "InventoryEncryption", "documentation" : "

Contains the type of server-side encryption used to encrypt the inventory results.

", "simpleType" : "InventoryEncryption", "variableSetterType" : "InventoryEncryption" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Format" ], "shapeName" : "InventoryS3BucketDestination", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InventoryS3BucketDestination", "variableName" : "inventoryS3BucketDestination", "variableType" : "InventoryS3BucketDestination", "documentation" : null, "simpleType" : "InventoryS3BucketDestination", "variableSetterType" : "InventoryS3BucketDestination" }, "wrapper" : false }, "InventorySchedule" : { "c2jName" : "InventorySchedule", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFrequencyAsString", "beanStyleSetterMethodName" : "setFrequency", "c2jName" : "Frequency", "c2jShape" : "InventoryFrequency", "defaultConsumerFluentSetterDocumentation" : "

Specifies how frequently inventory results are produced.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #frequencyAsString(String)}.\n@param frequency a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #frequency(String)", "deprecated" : false, "documentation" : "

Specifies how frequently inventory results are produced.

", "endpointDiscoveryId" : false, "enumType" : "InventoryFrequency", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "frequency", "fluentEnumSetterMethodName" : "frequency", "fluentGetterMethodName" : "frequencyAsString", "fluentSetterDocumentation" : "

Specifies how frequently inventory results are produced.

\n@param frequency Specifies how frequently inventory results are produced.\n@see InventoryFrequency\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryFrequency", "fluentSetterMethodName" : "frequency", "getterDocumentation" : "

Specifies how frequently inventory results are produced.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #frequency} will return {@link InventoryFrequency#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #frequencyAsString}.\n

\n@return Specifies how frequently inventory results are produced.\n@see InventoryFrequency", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Frequency", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Frequency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Frequency", "sensitive" : false, "setterDocumentation" : "

Specifies how frequently inventory results are produced.

\n@param frequency Specifies how frequently inventory results are produced.\n@see InventoryFrequency", "setterMethodName" : "setFrequency", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : "

Specifies how frequently inventory results are produced.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Frequency" : { "beanStyleGetterMethodName" : "getFrequencyAsString", "beanStyleSetterMethodName" : "setFrequency", "c2jName" : "Frequency", "c2jShape" : "InventoryFrequency", "defaultConsumerFluentSetterDocumentation" : "

Specifies how frequently inventory results are produced.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #frequencyAsString(String)}.\n@param frequency a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #frequency(String)", "deprecated" : false, "documentation" : "

Specifies how frequently inventory results are produced.

", "endpointDiscoveryId" : false, "enumType" : "InventoryFrequency", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "frequency", "fluentEnumSetterMethodName" : "frequency", "fluentGetterMethodName" : "frequencyAsString", "fluentSetterDocumentation" : "

Specifies how frequently inventory results are produced.

\n@param frequency Specifies how frequently inventory results are produced.\n@see InventoryFrequency\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryFrequency", "fluentSetterMethodName" : "frequency", "getterDocumentation" : "

Specifies how frequently inventory results are produced.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #frequency} will return {@link InventoryFrequency#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #frequencyAsString}.\n

\n@return Specifies how frequently inventory results are produced.\n@see InventoryFrequency", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Frequency", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Frequency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Frequency", "sensitive" : false, "setterDocumentation" : "

Specifies how frequently inventory results are produced.

\n@param frequency Specifies how frequently inventory results are produced.\n@see InventoryFrequency", "setterMethodName" : "setFrequency", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : "

Specifies how frequently inventory results are produced.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFrequencyAsString", "beanStyleSetterMethodName" : "setFrequency", "c2jName" : "Frequency", "c2jShape" : "InventoryFrequency", "defaultConsumerFluentSetterDocumentation" : "

Specifies how frequently inventory results are produced.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #frequencyAsString(String)}.\n@param frequency a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #frequency(String)", "deprecated" : false, "documentation" : "

Specifies how frequently inventory results are produced.

", "endpointDiscoveryId" : false, "enumType" : "InventoryFrequency", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "frequency", "fluentEnumSetterMethodName" : "frequency", "fluentGetterMethodName" : "frequencyAsString", "fluentSetterDocumentation" : "

Specifies how frequently inventory results are produced.

\n@param frequency Specifies how frequently inventory results are produced.\n@see InventoryFrequency\n@return Returns a reference to this object so that method calls can be chained together.\n@see InventoryFrequency", "fluentSetterMethodName" : "frequency", "getterDocumentation" : "

Specifies how frequently inventory results are produced.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #frequency} will return {@link InventoryFrequency#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #frequencyAsString}.\n

\n@return Specifies how frequently inventory results are produced.\n@see InventoryFrequency", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Frequency", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Frequency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Frequency", "sensitive" : false, "setterDocumentation" : "

Specifies how frequently inventory results are produced.

\n@param frequency Specifies how frequently inventory results are produced.\n@see InventoryFrequency", "setterMethodName" : "setFrequency", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : "

Specifies how frequently inventory results are produced.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Frequency" ], "shapeName" : "InventorySchedule", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InventorySchedule", "variableName" : "inventorySchedule", "variableType" : "InventorySchedule", "documentation" : null, "simpleType" : "InventorySchedule", "variableSetterType" : "InventorySchedule" }, "wrapper" : false }, "JSONInput" : { "c2jName" : "JSONInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "JSONType", "defaultConsumerFluentSetterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

The type of JSON. Valid values: Document, Lines.

", "endpointDiscoveryId" : false, "enumType" : "JSONType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\n@param type The type of JSON. Valid values: Document, Lines.\n@see JSONType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JSONType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link JSONType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

\n@return The type of JSON. Valid values: Document, Lines.\n@see JSONType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\n@param type The type of JSON. Valid values: Document, Lines.\n@see JSONType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The type of JSON. Valid values: Document, Lines.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "JSONType", "defaultConsumerFluentSetterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

The type of JSON. Valid values: Document, Lines.

", "endpointDiscoveryId" : false, "enumType" : "JSONType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\n@param type The type of JSON. Valid values: Document, Lines.\n@see JSONType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JSONType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link JSONType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

\n@return The type of JSON. Valid values: Document, Lines.\n@see JSONType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\n@param type The type of JSON. Valid values: Document, Lines.\n@see JSONType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The type of JSON. Valid values: Document, Lines.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "JSONType", "defaultConsumerFluentSetterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

The type of JSON. Valid values: Document, Lines.

", "endpointDiscoveryId" : false, "enumType" : "JSONType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\n@param type The type of JSON. Valid values: Document, Lines.\n@see JSONType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JSONType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link JSONType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

\n@return The type of JSON. Valid values: Document, Lines.\n@see JSONType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

The type of JSON. Valid values: Document, Lines.

\n@param type The type of JSON. Valid values: Document, Lines.\n@see JSONType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The type of JSON. Valid values: Document, Lines.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "JSONInput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "JSONInput", "variableName" : "jsonInput", "variableType" : "JSONInput", "documentation" : null, "simpleType" : "JSONInput", "variableSetterType" : "JSONInput" }, "wrapper" : false }, "JSONOutput" : { "c2jName" : "JSONOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRecordDelimiter", "beanStyleSetterMethodName" : "setRecordDelimiter", "c2jName" : "RecordDelimiter", "c2jShape" : "RecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual records in the output.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordDelimiter(String)}.\n@param recordDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual records in the output.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual records in the output.

\n@param recordDelimiter The value used to separate individual records in the output.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordDelimiter", "getterDocumentation" : "

The value used to separate individual records in the output.

\n@return The value used to separate individual records in the output.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual records in the output.

\n@param recordDelimiter The value used to separate individual records in the output.", "setterMethodName" : "setRecordDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual records in the output.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RecordDelimiter" : { "beanStyleGetterMethodName" : "getRecordDelimiter", "beanStyleSetterMethodName" : "setRecordDelimiter", "c2jName" : "RecordDelimiter", "c2jShape" : "RecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual records in the output.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordDelimiter(String)}.\n@param recordDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual records in the output.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual records in the output.

\n@param recordDelimiter The value used to separate individual records in the output.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordDelimiter", "getterDocumentation" : "

The value used to separate individual records in the output.

\n@return The value used to separate individual records in the output.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual records in the output.

\n@param recordDelimiter The value used to separate individual records in the output.", "setterMethodName" : "setRecordDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual records in the output.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRecordDelimiter", "beanStyleSetterMethodName" : "setRecordDelimiter", "c2jName" : "RecordDelimiter", "c2jShape" : "RecordDelimiter", "defaultConsumerFluentSetterDocumentation" : "

The value used to separate individual records in the output.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordDelimiter(String)}.\n@param recordDelimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordDelimiter(String)", "deprecated" : false, "documentation" : "

The value used to separate individual records in the output.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordDelimiter", "fluentSetterDocumentation" : "

The value used to separate individual records in the output.

\n@param recordDelimiter The value used to separate individual records in the output.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordDelimiter", "getterDocumentation" : "

The value used to separate individual records in the output.

\n@return The value used to separate individual records in the output.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordDelimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordDelimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordDelimiter", "sensitive" : false, "setterDocumentation" : "

The value used to separate individual records in the output.

\n@param recordDelimiter The value used to separate individual records in the output.", "setterMethodName" : "setRecordDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordDelimiter", "variableType" : "String", "documentation" : "

The value used to separate individual records in the output.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "JSONOutput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "JSONOutput", "variableName" : "jsonOutput", "variableType" : "JSONOutput", "documentation" : null, "simpleType" : "JSONOutput", "variableSetterType" : "JSONOutput" }, "wrapper" : false }, "JSONType" : { "c2jName" : "JSONType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DOCUMENT", "value" : "DOCUMENT" }, { "name" : "LINES", "value" : "LINES" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "JSONType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "JSONType", "variableName" : "jsonType", "variableType" : "JSONType", "documentation" : null, "simpleType" : "JSONType", "variableSetterType" : "JSONType" }, "wrapper" : false }, "LambdaFunctionConfiguration" : { "c2jName" : "LambdaFunctionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A container for specifying the configuration for AWS Lambda notifications.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "NotificationId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "Returns the value of the Id property for this object.\n@return The value of the Id property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLambdaFunctionArn", "beanStyleSetterMethodName" : "setLambdaFunctionArn", "c2jName" : "LambdaFunctionArn", "c2jShape" : "LambdaFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionArn(String)}.\n@param lambdaFunctionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionArn(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\n@param lambdaFunctionArn The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\n@return The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudFunction", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudFunction", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LambdaFunctionArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\n@param lambdaFunctionArn The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.", "setterMethodName" : "setLambdaFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventsAsStrings", "beanStyleSetterMethodName" : "setEventsWithStrings", "c2jName" : "Events", "c2jShape" : "EventList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventsAsStrings(List)}.\n@param events a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsWithStrings(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "events", "fluentEnumSetterMethodName" : "events", "fluentGetterMethodName" : "eventsAsStrings", "fluentSetterDocumentation" : "

\n@param events \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsWithStrings", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Event", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Event", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Event", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event\n@return Returns a reference to this object so that method calls can be chained together.\n@see Event", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Event#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

\n@return The value of the Member property for this object.\n@see Event", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

\n@param events ", "setterMethodName" : "setEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "NotificationConfigurationFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfigurationFilter.Builder} avoiding the need to create one manually via {@link NotificationConfigurationFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfigurationFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(NotificationConfigurationFilter)}.\n@param filter a consumer that will call methods on {@link NotificationConfigurationFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(NotificationConfigurationFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "NotificationConfigurationFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : null, "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : "", "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Events" : { "beanStyleGetterMethodName" : "getEventsAsStrings", "beanStyleSetterMethodName" : "setEventsWithStrings", "c2jName" : "Events", "c2jShape" : "EventList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventsAsStrings(List)}.\n@param events a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsWithStrings(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "events", "fluentEnumSetterMethodName" : "events", "fluentGetterMethodName" : "eventsAsStrings", "fluentSetterDocumentation" : "

\n@param events \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsWithStrings", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Event", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Event", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Event", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event\n@return Returns a reference to this object so that method calls can be chained together.\n@see Event", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Event#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

\n@return The value of the Member property for this object.\n@see Event", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

\n@param events ", "setterMethodName" : "setEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "NotificationConfigurationFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfigurationFilter.Builder} avoiding the need to create one manually via {@link NotificationConfigurationFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfigurationFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(NotificationConfigurationFilter)}.\n@param filter a consumer that will call methods on {@link NotificationConfigurationFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(NotificationConfigurationFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "NotificationConfigurationFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : null, "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : "", "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "NotificationId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "Returns the value of the Id property for this object.\n@return The value of the Id property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LambdaFunctionArn" : { "beanStyleGetterMethodName" : "getLambdaFunctionArn", "beanStyleSetterMethodName" : "setLambdaFunctionArn", "c2jName" : "LambdaFunctionArn", "c2jShape" : "LambdaFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionArn(String)}.\n@param lambdaFunctionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionArn(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\n@param lambdaFunctionArn The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\n@return The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudFunction", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudFunction", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LambdaFunctionArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\n@param lambdaFunctionArn The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.", "setterMethodName" : "setLambdaFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "NotificationId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "Returns the value of the Id property for this object.\n@return The value of the Id property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLambdaFunctionArn", "beanStyleSetterMethodName" : "setLambdaFunctionArn", "c2jName" : "LambdaFunctionArn", "c2jShape" : "LambdaFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionArn(String)}.\n@param lambdaFunctionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionArn(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\n@param lambdaFunctionArn The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\n@return The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudFunction", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudFunction", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LambdaFunctionArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

\n@param lambdaFunctionArn The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.", "setterMethodName" : "setLambdaFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the Lambda cloud function that Amazon S3 can invoke when it detects events of the specified type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventsAsStrings", "beanStyleSetterMethodName" : "setEventsWithStrings", "c2jName" : "Events", "c2jShape" : "EventList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventsAsStrings(List)}.\n@param events a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsWithStrings(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "events", "fluentEnumSetterMethodName" : "events", "fluentGetterMethodName" : "eventsAsStrings", "fluentSetterDocumentation" : "

\n@param events \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsWithStrings", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Event", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Event", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Event", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event\n@return Returns a reference to this object so that method calls can be chained together.\n@see Event", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Event#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

\n@return The value of the Member property for this object.\n@see Event", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

\n@param events ", "setterMethodName" : "setEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "NotificationConfigurationFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfigurationFilter.Builder} avoiding the need to create one manually via {@link NotificationConfigurationFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfigurationFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(NotificationConfigurationFilter)}.\n@param filter a consumer that will call methods on {@link NotificationConfigurationFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(NotificationConfigurationFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "NotificationConfigurationFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : null, "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : "", "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LambdaFunctionArn", "Events" ], "shapeName" : "LambdaFunctionConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "lambdaFunctionConfiguration", "variableType" : "LambdaFunctionConfiguration", "documentation" : null, "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "wrapper" : false }, "LifecycleExpiration" : { "c2jName" : "LifecycleExpiration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDate", "beanStyleSetterMethodName" : "setDate", "c2jName" : "Date", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #date(Instant)}.\n@param date a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #date(Instant)", "deprecated" : false, "documentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "date", "fluentSetterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "date", "getterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\n@return Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Date", "sensitive" : false, "setterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "setterMethodName" : "setDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\n@return Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiredObjectDeleteMarker", "beanStyleSetterMethodName" : "setExpiredObjectDeleteMarker", "c2jName" : "ExpiredObjectDeleteMarker", "c2jShape" : "ExpiredObjectDeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #expiredObjectDeleteMarker(Boolean)}.\n@param expiredObjectDeleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiredObjectDeleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiredObjectDeleteMarker", "fluentSetterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\n@param expiredObjectDeleteMarker Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiredObjectDeleteMarker", "getterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\n@return Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpiredObjectDeleteMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExpiredObjectDeleteMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ExpiredObjectDeleteMarker", "sensitive" : false, "setterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\n@param expiredObjectDeleteMarker Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.", "setterMethodName" : "setExpiredObjectDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "expiredObjectDeleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "expiredObjectDeleteMarker", "variableType" : "Boolean", "documentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Date" : { "beanStyleGetterMethodName" : "getDate", "beanStyleSetterMethodName" : "setDate", "c2jName" : "Date", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #date(Instant)}.\n@param date a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #date(Instant)", "deprecated" : false, "documentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "date", "fluentSetterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "date", "getterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\n@return Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Date", "sensitive" : false, "setterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "setterMethodName" : "setDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Days" : { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\n@return Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ExpiredObjectDeleteMarker" : { "beanStyleGetterMethodName" : "getExpiredObjectDeleteMarker", "beanStyleSetterMethodName" : "setExpiredObjectDeleteMarker", "c2jName" : "ExpiredObjectDeleteMarker", "c2jShape" : "ExpiredObjectDeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #expiredObjectDeleteMarker(Boolean)}.\n@param expiredObjectDeleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiredObjectDeleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiredObjectDeleteMarker", "fluentSetterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\n@param expiredObjectDeleteMarker Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiredObjectDeleteMarker", "getterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\n@return Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpiredObjectDeleteMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExpiredObjectDeleteMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ExpiredObjectDeleteMarker", "sensitive" : false, "setterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\n@param expiredObjectDeleteMarker Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.", "setterMethodName" : "setExpiredObjectDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "expiredObjectDeleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "expiredObjectDeleteMarker", "variableType" : "Boolean", "documentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDate", "beanStyleSetterMethodName" : "setDate", "c2jName" : "Date", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #date(Instant)}.\n@param date a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #date(Instant)", "deprecated" : false, "documentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "date", "fluentSetterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "date", "getterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\n@return Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Date", "sensitive" : false, "setterDocumentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

\n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "setterMethodName" : "setDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : "

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\n@return Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

\n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiredObjectDeleteMarker", "beanStyleSetterMethodName" : "setExpiredObjectDeleteMarker", "c2jName" : "ExpiredObjectDeleteMarker", "c2jShape" : "ExpiredObjectDeleteMarker", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #expiredObjectDeleteMarker(Boolean)}.\n@param expiredObjectDeleteMarker a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiredObjectDeleteMarker(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiredObjectDeleteMarker", "fluentSetterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\n@param expiredObjectDeleteMarker Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiredObjectDeleteMarker", "getterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\n@return Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpiredObjectDeleteMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExpiredObjectDeleteMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ExpiredObjectDeleteMarker", "sensitive" : false, "setterDocumentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

\n@param expiredObjectDeleteMarker Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.", "setterMethodName" : "setExpiredObjectDeleteMarker", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "expiredObjectDeleteMarker", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "expiredObjectDeleteMarker", "variableType" : "Boolean", "documentation" : "

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LifecycleExpiration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LifecycleExpiration", "variableName" : "lifecycleExpiration", "variableType" : "LifecycleExpiration", "documentation" : null, "simpleType" : "LifecycleExpiration", "variableSetterType" : "LifecycleExpiration" }, "wrapper" : false }, "LifecycleRule" : { "c2jName" : "LifecycleRule", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "LifecycleExpiration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link LifecycleExpiration.Builder} avoiding the need to create one manually via {@link LifecycleExpiration#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleExpiration.Builder#build()} is called immediately and its result is passed to {@link #expiration(LifecycleExpiration)}.\n@param expiration a consumer that will call methods on {@link LifecycleExpiration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(LifecycleExpiration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

\n@param expiration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "LifecycleExpiration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

\n@param expiration ", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "LifecycleExpiration", "variableName" : "expiration", "variableType" : "LifecycleExpiration", "documentation" : null, "simpleType" : "LifecycleExpiration", "variableSetterType" : "LifecycleExpiration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleExpiration", "variableName" : "expiration", "variableType" : "LifecycleExpiration", "documentation" : "

", "simpleType" : "LifecycleExpiration", "variableSetterType" : "LifecycleExpiration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\n@param id Unique identifier for the rule. The value cannot be longer than 255 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\n@return Unique identifier for the rule. The value cannot be longer than 255 characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\n@param id Unique identifier for the rule. The value cannot be longer than 255 characters.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : true, "documentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\n@param prefix Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\n@return Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\n@param prefix Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "LifecycleRuleFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRuleFilter.Builder} avoiding the need to create one manually via {@link LifecycleRuleFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRuleFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(LifecycleRuleFilter)}.\n@param filter a consumer that will call methods on {@link LifecycleRuleFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(LifecycleRuleFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "LifecycleRuleFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "LifecycleRuleFilter", "variableName" : "filter", "variableType" : "LifecycleRuleFilter", "documentation" : null, "simpleType" : "LifecycleRuleFilter", "variableSetterType" : "LifecycleRuleFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRuleFilter", "variableName" : "filter", "variableType" : "LifecycleRuleFilter", "documentation" : "", "simpleType" : "LifecycleRuleFilter", "variableSetterType" : "LifecycleRuleFilter" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ExpirationStatus", "defaultConsumerFluentSetterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

", "endpointDiscoveryId" : false, "enumType" : "ExpirationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\n@param status If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.\n@see ExpirationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExpirationStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ExpirationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.\n@see ExpirationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\n@param status If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.\n@see ExpirationStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTransitions", "beanStyleSetterMethodName" : "setTransitions", "c2jName" : "Transitions", "c2jShape" : "TransitionList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #transitions(List)}.\n@param transitions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #transitions(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "transitions", "fluentSetterDocumentation" : "

\n@param transitions \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "transitions", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Transition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Transition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Transition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Transition.Builder} avoiding the need to create one manually via {@link Transition#builder()}.\n\nWhen the {@link Consumer} completes, {@link Transition.Builder#build()} is called immediately and its result is passed to {@link #member(Transition)}.\n@param member a consumer that will call methods on {@link Transition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Transition)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Transition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Transition", "variableName" : "member", "variableType" : "Transition", "documentation" : null, "simpleType" : "Transition", "variableSetterType" : "Transition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Transition", "variableName" : "member", "variableType" : "Transition", "documentation" : "", "simpleType" : "Transition", "variableSetterType" : "Transition" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Transition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Transition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Transitions", "sensitive" : false, "setterDocumentation" : "

\n@param transitions ", "setterMethodName" : "setTransitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "transitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "transitions", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNoncurrentVersionTransitions", "beanStyleSetterMethodName" : "setNoncurrentVersionTransitions", "c2jName" : "NoncurrentVersionTransitions", "c2jShape" : "NoncurrentVersionTransitionList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #noncurrentVersionTransitions(List)}.\n@param noncurrentVersionTransitions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentVersionTransitions(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentVersionTransitions", "fluentSetterDocumentation" : "

\n@param noncurrentVersionTransitions \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentVersionTransitions", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentVersionTransition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentVersionTransition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "NoncurrentVersionTransition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link NoncurrentVersionTransition.Builder} avoiding the need to create one manually via {@link NoncurrentVersionTransition#builder()}.\n\nWhen the {@link Consumer} completes, {@link NoncurrentVersionTransition.Builder#build()} is called immediately and its result is passed to {@link #member(NoncurrentVersionTransition)}.\n@param member a consumer that will call methods on {@link NoncurrentVersionTransition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(NoncurrentVersionTransition)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "NoncurrentVersionTransition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "NoncurrentVersionTransition", "variableName" : "member", "variableType" : "NoncurrentVersionTransition", "documentation" : null, "simpleType" : "NoncurrentVersionTransition", "variableSetterType" : "NoncurrentVersionTransition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NoncurrentVersionTransition", "variableName" : "member", "variableType" : "NoncurrentVersionTransition", "documentation" : "", "simpleType" : "NoncurrentVersionTransition", "variableSetterType" : "NoncurrentVersionTransition" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "NoncurrentVersionTransition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "NoncurrentVersionTransition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "NoncurrentVersionTransitions", "sensitive" : false, "setterDocumentation" : "

\n@param noncurrentVersionTransitions ", "setterMethodName" : "setNoncurrentVersionTransitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "noncurrentVersionTransitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "noncurrentVersionTransitions", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNoncurrentVersionExpiration", "beanStyleSetterMethodName" : "setNoncurrentVersionExpiration", "c2jName" : "NoncurrentVersionExpiration", "c2jShape" : "NoncurrentVersionExpiration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NoncurrentVersionExpiration property for this object.\n\nThis is a convenience that creates an instance of the {@link NoncurrentVersionExpiration.Builder} avoiding the need to create one manually via {@link NoncurrentVersionExpiration#builder()}.\n\nWhen the {@link Consumer} completes, {@link NoncurrentVersionExpiration.Builder#build()} is called immediately and its result is passed to {@link #noncurrentVersionExpiration(NoncurrentVersionExpiration)}.\n@param noncurrentVersionExpiration a consumer that will call methods on {@link NoncurrentVersionExpiration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentVersionExpiration(NoncurrentVersionExpiration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentVersionExpiration", "fluentSetterDocumentation" : "Sets the value of the NoncurrentVersionExpiration property for this object.\n\n@param noncurrentVersionExpiration The new value for the NoncurrentVersionExpiration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentVersionExpiration", "getterDocumentation" : "Returns the value of the NoncurrentVersionExpiration property for this object.\n@return The value of the NoncurrentVersionExpiration property for this object.", "getterModel" : { "returnType" : "NoncurrentVersionExpiration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentVersionExpiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentVersionExpiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NoncurrentVersionExpiration", "sensitive" : false, "setterDocumentation" : "Sets the value of the NoncurrentVersionExpiration property for this object.\n\n@param noncurrentVersionExpiration The new value for the NoncurrentVersionExpiration property for this object.", "setterMethodName" : "setNoncurrentVersionExpiration", "setterModel" : { "variableDeclarationType" : "NoncurrentVersionExpiration", "variableName" : "noncurrentVersionExpiration", "variableType" : "NoncurrentVersionExpiration", "documentation" : null, "simpleType" : "NoncurrentVersionExpiration", "variableSetterType" : "NoncurrentVersionExpiration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NoncurrentVersionExpiration", "variableName" : "noncurrentVersionExpiration", "variableType" : "NoncurrentVersionExpiration", "documentation" : "", "simpleType" : "NoncurrentVersionExpiration", "variableSetterType" : "NoncurrentVersionExpiration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAbortIncompleteMultipartUpload", "beanStyleSetterMethodName" : "setAbortIncompleteMultipartUpload", "c2jName" : "AbortIncompleteMultipartUpload", "c2jShape" : "AbortIncompleteMultipartUpload", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the AbortIncompleteMultipartUpload property for this object.\n\nThis is a convenience that creates an instance of the {@link AbortIncompleteMultipartUpload.Builder} avoiding the need to create one manually via {@link AbortIncompleteMultipartUpload#builder()}.\n\nWhen the {@link Consumer} completes, {@link AbortIncompleteMultipartUpload.Builder#build()} is called immediately and its result is passed to {@link #abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload)}.\n@param abortIncompleteMultipartUpload a consumer that will call methods on {@link AbortIncompleteMultipartUpload.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortIncompleteMultipartUpload", "fluentSetterDocumentation" : "Sets the value of the AbortIncompleteMultipartUpload property for this object.\n\n@param abortIncompleteMultipartUpload The new value for the AbortIncompleteMultipartUpload property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortIncompleteMultipartUpload", "getterDocumentation" : "Returns the value of the AbortIncompleteMultipartUpload property for this object.\n@return The value of the AbortIncompleteMultipartUpload property for this object.", "getterModel" : { "returnType" : "AbortIncompleteMultipartUpload", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AbortIncompleteMultipartUpload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AbortIncompleteMultipartUpload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortIncompleteMultipartUpload", "sensitive" : false, "setterDocumentation" : "Sets the value of the AbortIncompleteMultipartUpload property for this object.\n\n@param abortIncompleteMultipartUpload The new value for the AbortIncompleteMultipartUpload property for this object.", "setterMethodName" : "setAbortIncompleteMultipartUpload", "setterModel" : { "variableDeclarationType" : "AbortIncompleteMultipartUpload", "variableName" : "abortIncompleteMultipartUpload", "variableType" : "AbortIncompleteMultipartUpload", "documentation" : null, "simpleType" : "AbortIncompleteMultipartUpload", "variableSetterType" : "AbortIncompleteMultipartUpload" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AbortIncompleteMultipartUpload", "variableName" : "abortIncompleteMultipartUpload", "variableType" : "AbortIncompleteMultipartUpload", "documentation" : "", "simpleType" : "AbortIncompleteMultipartUpload", "variableSetterType" : "AbortIncompleteMultipartUpload" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AbortIncompleteMultipartUpload" : { "beanStyleGetterMethodName" : "getAbortIncompleteMultipartUpload", "beanStyleSetterMethodName" : "setAbortIncompleteMultipartUpload", "c2jName" : "AbortIncompleteMultipartUpload", "c2jShape" : "AbortIncompleteMultipartUpload", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the AbortIncompleteMultipartUpload property for this object.\n\nThis is a convenience that creates an instance of the {@link AbortIncompleteMultipartUpload.Builder} avoiding the need to create one manually via {@link AbortIncompleteMultipartUpload#builder()}.\n\nWhen the {@link Consumer} completes, {@link AbortIncompleteMultipartUpload.Builder#build()} is called immediately and its result is passed to {@link #abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload)}.\n@param abortIncompleteMultipartUpload a consumer that will call methods on {@link AbortIncompleteMultipartUpload.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortIncompleteMultipartUpload", "fluentSetterDocumentation" : "Sets the value of the AbortIncompleteMultipartUpload property for this object.\n\n@param abortIncompleteMultipartUpload The new value for the AbortIncompleteMultipartUpload property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortIncompleteMultipartUpload", "getterDocumentation" : "Returns the value of the AbortIncompleteMultipartUpload property for this object.\n@return The value of the AbortIncompleteMultipartUpload property for this object.", "getterModel" : { "returnType" : "AbortIncompleteMultipartUpload", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AbortIncompleteMultipartUpload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AbortIncompleteMultipartUpload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortIncompleteMultipartUpload", "sensitive" : false, "setterDocumentation" : "Sets the value of the AbortIncompleteMultipartUpload property for this object.\n\n@param abortIncompleteMultipartUpload The new value for the AbortIncompleteMultipartUpload property for this object.", "setterMethodName" : "setAbortIncompleteMultipartUpload", "setterModel" : { "variableDeclarationType" : "AbortIncompleteMultipartUpload", "variableName" : "abortIncompleteMultipartUpload", "variableType" : "AbortIncompleteMultipartUpload", "documentation" : null, "simpleType" : "AbortIncompleteMultipartUpload", "variableSetterType" : "AbortIncompleteMultipartUpload" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AbortIncompleteMultipartUpload", "variableName" : "abortIncompleteMultipartUpload", "variableType" : "AbortIncompleteMultipartUpload", "documentation" : "", "simpleType" : "AbortIncompleteMultipartUpload", "variableSetterType" : "AbortIncompleteMultipartUpload" }, "xmlNameSpaceUri" : null }, "Expiration" : { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "LifecycleExpiration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link LifecycleExpiration.Builder} avoiding the need to create one manually via {@link LifecycleExpiration#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleExpiration.Builder#build()} is called immediately and its result is passed to {@link #expiration(LifecycleExpiration)}.\n@param expiration a consumer that will call methods on {@link LifecycleExpiration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(LifecycleExpiration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

\n@param expiration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "LifecycleExpiration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

\n@param expiration ", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "LifecycleExpiration", "variableName" : "expiration", "variableType" : "LifecycleExpiration", "documentation" : null, "simpleType" : "LifecycleExpiration", "variableSetterType" : "LifecycleExpiration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleExpiration", "variableName" : "expiration", "variableType" : "LifecycleExpiration", "documentation" : "

", "simpleType" : "LifecycleExpiration", "variableSetterType" : "LifecycleExpiration" }, "xmlNameSpaceUri" : null }, "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "LifecycleRuleFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRuleFilter.Builder} avoiding the need to create one manually via {@link LifecycleRuleFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRuleFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(LifecycleRuleFilter)}.\n@param filter a consumer that will call methods on {@link LifecycleRuleFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(LifecycleRuleFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "LifecycleRuleFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "LifecycleRuleFilter", "variableName" : "filter", "variableType" : "LifecycleRuleFilter", "documentation" : null, "simpleType" : "LifecycleRuleFilter", "variableSetterType" : "LifecycleRuleFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRuleFilter", "variableName" : "filter", "variableType" : "LifecycleRuleFilter", "documentation" : "", "simpleType" : "LifecycleRuleFilter", "variableSetterType" : "LifecycleRuleFilter" }, "xmlNameSpaceUri" : null }, "ID" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\n@param id Unique identifier for the rule. The value cannot be longer than 255 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\n@return Unique identifier for the rule. The value cannot be longer than 255 characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\n@param id Unique identifier for the rule. The value cannot be longer than 255 characters.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NoncurrentVersionExpiration" : { "beanStyleGetterMethodName" : "getNoncurrentVersionExpiration", "beanStyleSetterMethodName" : "setNoncurrentVersionExpiration", "c2jName" : "NoncurrentVersionExpiration", "c2jShape" : "NoncurrentVersionExpiration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NoncurrentVersionExpiration property for this object.\n\nThis is a convenience that creates an instance of the {@link NoncurrentVersionExpiration.Builder} avoiding the need to create one manually via {@link NoncurrentVersionExpiration#builder()}.\n\nWhen the {@link Consumer} completes, {@link NoncurrentVersionExpiration.Builder#build()} is called immediately and its result is passed to {@link #noncurrentVersionExpiration(NoncurrentVersionExpiration)}.\n@param noncurrentVersionExpiration a consumer that will call methods on {@link NoncurrentVersionExpiration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentVersionExpiration(NoncurrentVersionExpiration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentVersionExpiration", "fluentSetterDocumentation" : "Sets the value of the NoncurrentVersionExpiration property for this object.\n\n@param noncurrentVersionExpiration The new value for the NoncurrentVersionExpiration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentVersionExpiration", "getterDocumentation" : "Returns the value of the NoncurrentVersionExpiration property for this object.\n@return The value of the NoncurrentVersionExpiration property for this object.", "getterModel" : { "returnType" : "NoncurrentVersionExpiration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentVersionExpiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentVersionExpiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NoncurrentVersionExpiration", "sensitive" : false, "setterDocumentation" : "Sets the value of the NoncurrentVersionExpiration property for this object.\n\n@param noncurrentVersionExpiration The new value for the NoncurrentVersionExpiration property for this object.", "setterMethodName" : "setNoncurrentVersionExpiration", "setterModel" : { "variableDeclarationType" : "NoncurrentVersionExpiration", "variableName" : "noncurrentVersionExpiration", "variableType" : "NoncurrentVersionExpiration", "documentation" : null, "simpleType" : "NoncurrentVersionExpiration", "variableSetterType" : "NoncurrentVersionExpiration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NoncurrentVersionExpiration", "variableName" : "noncurrentVersionExpiration", "variableType" : "NoncurrentVersionExpiration", "documentation" : "", "simpleType" : "NoncurrentVersionExpiration", "variableSetterType" : "NoncurrentVersionExpiration" }, "xmlNameSpaceUri" : null }, "NoncurrentVersionTransitions" : { "beanStyleGetterMethodName" : "getNoncurrentVersionTransitions", "beanStyleSetterMethodName" : "setNoncurrentVersionTransitions", "c2jName" : "NoncurrentVersionTransitions", "c2jShape" : "NoncurrentVersionTransitionList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #noncurrentVersionTransitions(List)}.\n@param noncurrentVersionTransitions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentVersionTransitions(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentVersionTransitions", "fluentSetterDocumentation" : "

\n@param noncurrentVersionTransitions \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentVersionTransitions", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentVersionTransition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentVersionTransition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "NoncurrentVersionTransition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link NoncurrentVersionTransition.Builder} avoiding the need to create one manually via {@link NoncurrentVersionTransition#builder()}.\n\nWhen the {@link Consumer} completes, {@link NoncurrentVersionTransition.Builder#build()} is called immediately and its result is passed to {@link #member(NoncurrentVersionTransition)}.\n@param member a consumer that will call methods on {@link NoncurrentVersionTransition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(NoncurrentVersionTransition)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "NoncurrentVersionTransition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "NoncurrentVersionTransition", "variableName" : "member", "variableType" : "NoncurrentVersionTransition", "documentation" : null, "simpleType" : "NoncurrentVersionTransition", "variableSetterType" : "NoncurrentVersionTransition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NoncurrentVersionTransition", "variableName" : "member", "variableType" : "NoncurrentVersionTransition", "documentation" : "", "simpleType" : "NoncurrentVersionTransition", "variableSetterType" : "NoncurrentVersionTransition" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "NoncurrentVersionTransition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "NoncurrentVersionTransition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "NoncurrentVersionTransitions", "sensitive" : false, "setterDocumentation" : "

\n@param noncurrentVersionTransitions ", "setterMethodName" : "setNoncurrentVersionTransitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "noncurrentVersionTransitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "noncurrentVersionTransitions", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : true, "documentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\n@param prefix Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\n@return Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\n@param prefix Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ExpirationStatus", "defaultConsumerFluentSetterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

", "endpointDiscoveryId" : false, "enumType" : "ExpirationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\n@param status If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.\n@see ExpirationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExpirationStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ExpirationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.\n@see ExpirationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\n@param status If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.\n@see ExpirationStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Transitions" : { "beanStyleGetterMethodName" : "getTransitions", "beanStyleSetterMethodName" : "setTransitions", "c2jName" : "Transitions", "c2jShape" : "TransitionList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #transitions(List)}.\n@param transitions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #transitions(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "transitions", "fluentSetterDocumentation" : "

\n@param transitions \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "transitions", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Transition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Transition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Transition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Transition.Builder} avoiding the need to create one manually via {@link Transition#builder()}.\n\nWhen the {@link Consumer} completes, {@link Transition.Builder#build()} is called immediately and its result is passed to {@link #member(Transition)}.\n@param member a consumer that will call methods on {@link Transition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Transition)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Transition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Transition", "variableName" : "member", "variableType" : "Transition", "documentation" : null, "simpleType" : "Transition", "variableSetterType" : "Transition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Transition", "variableName" : "member", "variableType" : "Transition", "documentation" : "", "simpleType" : "Transition", "variableSetterType" : "Transition" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Transition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Transition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Transitions", "sensitive" : false, "setterDocumentation" : "

\n@param transitions ", "setterMethodName" : "setTransitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "transitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "transitions", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "LifecycleExpiration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link LifecycleExpiration.Builder} avoiding the need to create one manually via {@link LifecycleExpiration#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleExpiration.Builder#build()} is called immediately and its result is passed to {@link #expiration(LifecycleExpiration)}.\n@param expiration a consumer that will call methods on {@link LifecycleExpiration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(LifecycleExpiration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

\n@param expiration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "LifecycleExpiration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

\n@param expiration ", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "LifecycleExpiration", "variableName" : "expiration", "variableType" : "LifecycleExpiration", "documentation" : null, "simpleType" : "LifecycleExpiration", "variableSetterType" : "LifecycleExpiration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleExpiration", "variableName" : "expiration", "variableType" : "LifecycleExpiration", "documentation" : "

", "simpleType" : "LifecycleExpiration", "variableSetterType" : "LifecycleExpiration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\n@param id Unique identifier for the rule. The value cannot be longer than 255 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\n@return Unique identifier for the rule. The value cannot be longer than 255 characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

\n@param id Unique identifier for the rule. The value cannot be longer than 255 characters.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

Unique identifier for the rule. The value cannot be longer than 255 characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : true, "documentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\n@param prefix Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\n@return Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

\n@param prefix Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "LifecycleRuleFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRuleFilter.Builder} avoiding the need to create one manually via {@link LifecycleRuleFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRuleFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(LifecycleRuleFilter)}.\n@param filter a consumer that will call methods on {@link LifecycleRuleFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(LifecycleRuleFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "LifecycleRuleFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "LifecycleRuleFilter", "variableName" : "filter", "variableType" : "LifecycleRuleFilter", "documentation" : null, "simpleType" : "LifecycleRuleFilter", "variableSetterType" : "LifecycleRuleFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRuleFilter", "variableName" : "filter", "variableType" : "LifecycleRuleFilter", "documentation" : "", "simpleType" : "LifecycleRuleFilter", "variableSetterType" : "LifecycleRuleFilter" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ExpirationStatus", "defaultConsumerFluentSetterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

", "endpointDiscoveryId" : false, "enumType" : "ExpirationStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\n@param status If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.\n@see ExpirationStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExpirationStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ExpirationStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.\n@see ExpirationStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

\n@param status If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.\n@see ExpirationStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTransitions", "beanStyleSetterMethodName" : "setTransitions", "c2jName" : "Transitions", "c2jShape" : "TransitionList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #transitions(List)}.\n@param transitions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #transitions(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "transitions", "fluentSetterDocumentation" : "

\n@param transitions \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "transitions", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Transition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Transition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Transition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Transition.Builder} avoiding the need to create one manually via {@link Transition#builder()}.\n\nWhen the {@link Consumer} completes, {@link Transition.Builder#build()} is called immediately and its result is passed to {@link #member(Transition)}.\n@param member a consumer that will call methods on {@link Transition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Transition)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Transition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Transition", "variableName" : "member", "variableType" : "Transition", "documentation" : null, "simpleType" : "Transition", "variableSetterType" : "Transition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Transition", "variableName" : "member", "variableType" : "Transition", "documentation" : "", "simpleType" : "Transition", "variableSetterType" : "Transition" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Transition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Transition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Transitions", "sensitive" : false, "setterDocumentation" : "

\n@param transitions ", "setterMethodName" : "setTransitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "transitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "transitions", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNoncurrentVersionTransitions", "beanStyleSetterMethodName" : "setNoncurrentVersionTransitions", "c2jName" : "NoncurrentVersionTransitions", "c2jShape" : "NoncurrentVersionTransitionList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #noncurrentVersionTransitions(List)}.\n@param noncurrentVersionTransitions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentVersionTransitions(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentVersionTransitions", "fluentSetterDocumentation" : "

\n@param noncurrentVersionTransitions \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentVersionTransitions", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentVersionTransition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentVersionTransition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "NoncurrentVersionTransition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link NoncurrentVersionTransition.Builder} avoiding the need to create one manually via {@link NoncurrentVersionTransition#builder()}.\n\nWhen the {@link Consumer} completes, {@link NoncurrentVersionTransition.Builder#build()} is called immediately and its result is passed to {@link #member(NoncurrentVersionTransition)}.\n@param member a consumer that will call methods on {@link NoncurrentVersionTransition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(NoncurrentVersionTransition)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "NoncurrentVersionTransition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "NoncurrentVersionTransition", "variableName" : "member", "variableType" : "NoncurrentVersionTransition", "documentation" : null, "simpleType" : "NoncurrentVersionTransition", "variableSetterType" : "NoncurrentVersionTransition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NoncurrentVersionTransition", "variableName" : "member", "variableType" : "NoncurrentVersionTransition", "documentation" : "", "simpleType" : "NoncurrentVersionTransition", "variableSetterType" : "NoncurrentVersionTransition" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "NoncurrentVersionTransition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "NoncurrentVersionTransition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "NoncurrentVersionTransitions", "sensitive" : false, "setterDocumentation" : "

\n@param noncurrentVersionTransitions ", "setterMethodName" : "setNoncurrentVersionTransitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "noncurrentVersionTransitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "noncurrentVersionTransitions", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNoncurrentVersionExpiration", "beanStyleSetterMethodName" : "setNoncurrentVersionExpiration", "c2jName" : "NoncurrentVersionExpiration", "c2jShape" : "NoncurrentVersionExpiration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NoncurrentVersionExpiration property for this object.\n\nThis is a convenience that creates an instance of the {@link NoncurrentVersionExpiration.Builder} avoiding the need to create one manually via {@link NoncurrentVersionExpiration#builder()}.\n\nWhen the {@link Consumer} completes, {@link NoncurrentVersionExpiration.Builder#build()} is called immediately and its result is passed to {@link #noncurrentVersionExpiration(NoncurrentVersionExpiration)}.\n@param noncurrentVersionExpiration a consumer that will call methods on {@link NoncurrentVersionExpiration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentVersionExpiration(NoncurrentVersionExpiration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentVersionExpiration", "fluentSetterDocumentation" : "Sets the value of the NoncurrentVersionExpiration property for this object.\n\n@param noncurrentVersionExpiration The new value for the NoncurrentVersionExpiration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentVersionExpiration", "getterDocumentation" : "Returns the value of the NoncurrentVersionExpiration property for this object.\n@return The value of the NoncurrentVersionExpiration property for this object.", "getterModel" : { "returnType" : "NoncurrentVersionExpiration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentVersionExpiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentVersionExpiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NoncurrentVersionExpiration", "sensitive" : false, "setterDocumentation" : "Sets the value of the NoncurrentVersionExpiration property for this object.\n\n@param noncurrentVersionExpiration The new value for the NoncurrentVersionExpiration property for this object.", "setterMethodName" : "setNoncurrentVersionExpiration", "setterModel" : { "variableDeclarationType" : "NoncurrentVersionExpiration", "variableName" : "noncurrentVersionExpiration", "variableType" : "NoncurrentVersionExpiration", "documentation" : null, "simpleType" : "NoncurrentVersionExpiration", "variableSetterType" : "NoncurrentVersionExpiration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NoncurrentVersionExpiration", "variableName" : "noncurrentVersionExpiration", "variableType" : "NoncurrentVersionExpiration", "documentation" : "", "simpleType" : "NoncurrentVersionExpiration", "variableSetterType" : "NoncurrentVersionExpiration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAbortIncompleteMultipartUpload", "beanStyleSetterMethodName" : "setAbortIncompleteMultipartUpload", "c2jName" : "AbortIncompleteMultipartUpload", "c2jShape" : "AbortIncompleteMultipartUpload", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the AbortIncompleteMultipartUpload property for this object.\n\nThis is a convenience that creates an instance of the {@link AbortIncompleteMultipartUpload.Builder} avoiding the need to create one manually via {@link AbortIncompleteMultipartUpload#builder()}.\n\nWhen the {@link Consumer} completes, {@link AbortIncompleteMultipartUpload.Builder#build()} is called immediately and its result is passed to {@link #abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload)}.\n@param abortIncompleteMultipartUpload a consumer that will call methods on {@link AbortIncompleteMultipartUpload.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortIncompleteMultipartUpload", "fluentSetterDocumentation" : "Sets the value of the AbortIncompleteMultipartUpload property for this object.\n\n@param abortIncompleteMultipartUpload The new value for the AbortIncompleteMultipartUpload property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortIncompleteMultipartUpload", "getterDocumentation" : "Returns the value of the AbortIncompleteMultipartUpload property for this object.\n@return The value of the AbortIncompleteMultipartUpload property for this object.", "getterModel" : { "returnType" : "AbortIncompleteMultipartUpload", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AbortIncompleteMultipartUpload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AbortIncompleteMultipartUpload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortIncompleteMultipartUpload", "sensitive" : false, "setterDocumentation" : "Sets the value of the AbortIncompleteMultipartUpload property for this object.\n\n@param abortIncompleteMultipartUpload The new value for the AbortIncompleteMultipartUpload property for this object.", "setterMethodName" : "setAbortIncompleteMultipartUpload", "setterModel" : { "variableDeclarationType" : "AbortIncompleteMultipartUpload", "variableName" : "abortIncompleteMultipartUpload", "variableType" : "AbortIncompleteMultipartUpload", "documentation" : null, "simpleType" : "AbortIncompleteMultipartUpload", "variableSetterType" : "AbortIncompleteMultipartUpload" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AbortIncompleteMultipartUpload", "variableName" : "abortIncompleteMultipartUpload", "variableType" : "AbortIncompleteMultipartUpload", "documentation" : "", "simpleType" : "AbortIncompleteMultipartUpload", "variableSetterType" : "AbortIncompleteMultipartUpload" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Status" ], "shapeName" : "LifecycleRule", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LifecycleRule", "variableName" : "lifecycleRule", "variableType" : "LifecycleRule", "documentation" : null, "simpleType" : "LifecycleRule", "variableSetterType" : "LifecycleRule" }, "wrapper" : false }, "LifecycleRuleAndOperator" : { "c2jName" : "LifecycleRuleAndOperator", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\n@param tags All of these tags must exist in the object's tag set in order for the rule to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return All of these tags must exist in the object's tag set in order for the rule to apply.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\n@param tags All of these tags must exist in the object's tag set in order for the rule to apply.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\n@param tags All of these tags must exist in the object's tag set in order for the rule to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return All of these tags must exist in the object's tag set in order for the rule to apply.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\n@param tags All of these tags must exist in the object's tag set in order for the rule to apply.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\n@param tags All of these tags must exist in the object's tag set in order for the rule to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return All of these tags must exist in the object's tag set in order for the rule to apply.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

\n@param tags All of these tags must exist in the object's tag set in order for the rule to apply.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

All of these tags must exist in the object's tag set in order for the rule to apply.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LifecycleRuleAndOperator", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LifecycleRuleAndOperator", "variableName" : "lifecycleRuleAndOperator", "variableType" : "LifecycleRuleAndOperator", "documentation" : null, "simpleType" : "LifecycleRuleAndOperator", "variableSetterType" : "LifecycleRuleAndOperator" }, "wrapper" : false }, "LifecycleRuleFilter" : { "c2jName" : "LifecycleRuleFilter", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter must have exactly one of Prefix, Tag, or And specified.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Prefix identifying one or more objects to which the rule applies.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\n@param prefix Prefix identifying one or more objects to which the rule applies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\n@return Prefix identifying one or more objects to which the rule applies.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\n@param prefix Prefix identifying one or more objects to which the rule applies.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Prefix identifying one or more objects to which the rule applies.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\n@param tag This tag must exist in the object's tag set in order for the rule to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\n@return This tag must exist in the object's tag set in order for the rule to apply.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\n@param tag This tag must exist in the object's tag set in order for the rule to apply.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "LifecycleRuleAndOperator", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the And property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRuleAndOperator.Builder} avoiding the need to create one manually via {@link LifecycleRuleAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRuleAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(LifecycleRuleAndOperator)}.\n@param and a consumer that will call methods on {@link LifecycleRuleAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(LifecycleRuleAndOperator)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "Sets the value of the And property for this object.\n\n@param and The new value for the And property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "Returns the value of the And property for this object.\n@return The value of the And property for this object.", "getterModel" : { "returnType" : "LifecycleRuleAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "Sets the value of the And property for this object.\n\n@param and The new value for the And property for this object.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "LifecycleRuleAndOperator", "variableName" : "and", "variableType" : "LifecycleRuleAndOperator", "documentation" : null, "simpleType" : "LifecycleRuleAndOperator", "variableSetterType" : "LifecycleRuleAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRuleAndOperator", "variableName" : "and", "variableType" : "LifecycleRuleAndOperator", "documentation" : "", "simpleType" : "LifecycleRuleAndOperator", "variableSetterType" : "LifecycleRuleAndOperator" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "And" : { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "LifecycleRuleAndOperator", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the And property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRuleAndOperator.Builder} avoiding the need to create one manually via {@link LifecycleRuleAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRuleAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(LifecycleRuleAndOperator)}.\n@param and a consumer that will call methods on {@link LifecycleRuleAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(LifecycleRuleAndOperator)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "Sets the value of the And property for this object.\n\n@param and The new value for the And property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "Returns the value of the And property for this object.\n@return The value of the And property for this object.", "getterModel" : { "returnType" : "LifecycleRuleAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "Sets the value of the And property for this object.\n\n@param and The new value for the And property for this object.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "LifecycleRuleAndOperator", "variableName" : "and", "variableType" : "LifecycleRuleAndOperator", "documentation" : null, "simpleType" : "LifecycleRuleAndOperator", "variableSetterType" : "LifecycleRuleAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRuleAndOperator", "variableName" : "and", "variableType" : "LifecycleRuleAndOperator", "documentation" : "", "simpleType" : "LifecycleRuleAndOperator", "variableSetterType" : "LifecycleRuleAndOperator" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Prefix identifying one or more objects to which the rule applies.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\n@param prefix Prefix identifying one or more objects to which the rule applies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\n@return Prefix identifying one or more objects to which the rule applies.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\n@param prefix Prefix identifying one or more objects to which the rule applies.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Prefix identifying one or more objects to which the rule applies.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tag" : { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\n@param tag This tag must exist in the object's tag set in order for the rule to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\n@return This tag must exist in the object's tag set in order for the rule to apply.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\n@param tag This tag must exist in the object's tag set in order for the rule to apply.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Prefix identifying one or more objects to which the rule applies.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\n@param prefix Prefix identifying one or more objects to which the rule applies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\n@return Prefix identifying one or more objects to which the rule applies.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Prefix identifying one or more objects to which the rule applies.

\n@param prefix Prefix identifying one or more objects to which the rule applies.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Prefix identifying one or more objects to which the rule applies.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\n@param tag This tag must exist in the object's tag set in order for the rule to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\n@return This tag must exist in the object's tag set in order for the rule to apply.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

\n@param tag This tag must exist in the object's tag set in order for the rule to apply.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

This tag must exist in the object's tag set in order for the rule to apply.

", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "LifecycleRuleAndOperator", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the And property for this object.\n\nThis is a convenience that creates an instance of the {@link LifecycleRuleAndOperator.Builder} avoiding the need to create one manually via {@link LifecycleRuleAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link LifecycleRuleAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(LifecycleRuleAndOperator)}.\n@param and a consumer that will call methods on {@link LifecycleRuleAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(LifecycleRuleAndOperator)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "Sets the value of the And property for this object.\n\n@param and The new value for the And property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "Returns the value of the And property for this object.\n@return The value of the And property for this object.", "getterModel" : { "returnType" : "LifecycleRuleAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "Sets the value of the And property for this object.\n\n@param and The new value for the And property for this object.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "LifecycleRuleAndOperator", "variableName" : "and", "variableType" : "LifecycleRuleAndOperator", "documentation" : null, "simpleType" : "LifecycleRuleAndOperator", "variableSetterType" : "LifecycleRuleAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LifecycleRuleAndOperator", "variableName" : "and", "variableType" : "LifecycleRuleAndOperator", "documentation" : "", "simpleType" : "LifecycleRuleAndOperator", "variableSetterType" : "LifecycleRuleAndOperator" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LifecycleRuleFilter", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LifecycleRuleFilter", "variableName" : "lifecycleRuleFilter", "variableType" : "LifecycleRuleFilter", "documentation" : null, "simpleType" : "LifecycleRuleFilter", "variableSetterType" : "LifecycleRuleFilter" }, "wrapper" : false }, "ListBucketAnalyticsConfigurationsRequest" : { "c2jName" : "ListBucketAnalyticsConfigurationsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListBucketAnalyticsConfigurations", "locationName" : null, "requestUri" : "/{Bucket}?analytics", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which analytics configurations are retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\n@param bucket The name of the bucket from which analytics configurations are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\n@return The name of the bucket from which analytics configurations are retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\n@param bucket The name of the bucket from which analytics configurations are retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which analytics configurations are retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\n@param continuationToken The ContinuationToken that represents a placeholder from where this request should begin.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\n@return The ContinuationToken that represents a placeholder from where this request should begin.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\n@param continuationToken The ContinuationToken that represents a placeholder from where this request should begin.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which analytics configurations are retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\n@param bucket The name of the bucket from which analytics configurations are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\n@return The name of the bucket from which analytics configurations are retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\n@param bucket The name of the bucket from which analytics configurations are retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which analytics configurations are retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContinuationToken" : { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\n@param continuationToken The ContinuationToken that represents a placeholder from where this request should begin.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\n@return The ContinuationToken that represents a placeholder from where this request should begin.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\n@param continuationToken The ContinuationToken that represents a placeholder from where this request should begin.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket from which analytics configurations are retrieved.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\n@param bucket The name of the bucket from which analytics configurations are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\n@return The name of the bucket from which analytics configurations are retrieved.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket from which analytics configurations are retrieved.

\n@param bucket The name of the bucket from which analytics configurations are retrieved.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket from which analytics configurations are retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\n@param continuationToken The ContinuationToken that represents a placeholder from where this request should begin.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\n@return The ContinuationToken that represents a placeholder from where this request should begin.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

\n@param continuationToken The ContinuationToken that represents a placeholder from where this request should begin.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The ContinuationToken that represents a placeholder from where this request should begin.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "ListBucketAnalyticsConfigurationsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListBucketAnalyticsConfigurationsRequest", "variableName" : "listBucketAnalyticsConfigurationsRequest", "variableType" : "ListBucketAnalyticsConfigurationsRequest", "documentation" : null, "simpleType" : "ListBucketAnalyticsConfigurationsRequest", "variableSetterType" : "ListBucketAnalyticsConfigurationsRequest" }, "wrapper" : false }, "ListBucketAnalyticsConfigurationsResponse" : { "c2jName" : "ListBucketAnalyticsConfigurationsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@return Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The ContinuationToken that represents where this request began.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The ContinuationToken that represents where this request began.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The ContinuationToken that represents where this request began.

\n@param continuationToken The ContinuationToken that represents where this request began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The ContinuationToken that represents where this request began.

\n@return The ContinuationToken that represents where this request began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The ContinuationToken that represents where this request began.

\n@param continuationToken The ContinuationToken that represents where this request began.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The ContinuationToken that represents where this request began.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\n@return NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnalyticsConfigurationList", "beanStyleSetterMethodName" : "setAnalyticsConfigurationList", "c2jName" : "AnalyticsConfigurationList", "c2jShape" : "AnalyticsConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

The list of analytics configurations for a bucket.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #analyticsConfigurationList(List)}.\n@param analyticsConfigurationList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #analyticsConfigurationList(List)", "deprecated" : false, "documentation" : "

The list of analytics configurations for a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "analyticsConfigurationList", "fluentSetterDocumentation" : "

The list of analytics configurations for a bucket.

\n@param analyticsConfigurationList The list of analytics configurations for a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "analyticsConfigurationList", "getterDocumentation" : "

The list of analytics configurations for a bucket.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of analytics configurations for a bucket.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AnalyticsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AnalyticsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AnalyticsConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AnalyticsConfiguration.Builder} avoiding the need to create one manually via {@link AnalyticsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(AnalyticsConfiguration)}.\n@param member a consumer that will call methods on {@link AnalyticsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AnalyticsConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AnalyticsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "member", "variableType" : "AnalyticsConfiguration", "documentation" : null, "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "member", "variableType" : "AnalyticsConfiguration", "documentation" : "", "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AnalyticsConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AnalyticsConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AnalyticsConfigurationList", "sensitive" : false, "setterDocumentation" : "

The list of analytics configurations for a bucket.

\n@param analyticsConfigurationList The list of analytics configurations for a bucket.", "setterMethodName" : "setAnalyticsConfigurationList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "analyticsConfigurationList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "analyticsConfigurationList", "variableType" : "java.util.List", "documentation" : "

The list of analytics configurations for a bucket.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AnalyticsConfigurationList" : { "beanStyleGetterMethodName" : "getAnalyticsConfigurationList", "beanStyleSetterMethodName" : "setAnalyticsConfigurationList", "c2jName" : "AnalyticsConfigurationList", "c2jShape" : "AnalyticsConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

The list of analytics configurations for a bucket.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #analyticsConfigurationList(List)}.\n@param analyticsConfigurationList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #analyticsConfigurationList(List)", "deprecated" : false, "documentation" : "

The list of analytics configurations for a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "analyticsConfigurationList", "fluentSetterDocumentation" : "

The list of analytics configurations for a bucket.

\n@param analyticsConfigurationList The list of analytics configurations for a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "analyticsConfigurationList", "getterDocumentation" : "

The list of analytics configurations for a bucket.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of analytics configurations for a bucket.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AnalyticsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AnalyticsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AnalyticsConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AnalyticsConfiguration.Builder} avoiding the need to create one manually via {@link AnalyticsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(AnalyticsConfiguration)}.\n@param member a consumer that will call methods on {@link AnalyticsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AnalyticsConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AnalyticsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "member", "variableType" : "AnalyticsConfiguration", "documentation" : null, "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "member", "variableType" : "AnalyticsConfiguration", "documentation" : "", "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AnalyticsConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AnalyticsConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AnalyticsConfigurationList", "sensitive" : false, "setterDocumentation" : "

The list of analytics configurations for a bucket.

\n@param analyticsConfigurationList The list of analytics configurations for a bucket.", "setterMethodName" : "setAnalyticsConfigurationList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "analyticsConfigurationList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "analyticsConfigurationList", "variableType" : "java.util.List", "documentation" : "

The list of analytics configurations for a bucket.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ContinuationToken" : { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The ContinuationToken that represents where this request began.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The ContinuationToken that represents where this request began.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The ContinuationToken that represents where this request began.

\n@param continuationToken The ContinuationToken that represents where this request began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The ContinuationToken that represents where this request began.

\n@return The ContinuationToken that represents where this request began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The ContinuationToken that represents where this request began.

\n@param continuationToken The ContinuationToken that represents where this request began.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The ContinuationToken that represents where this request began.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@return Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "NextContinuationToken" : { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\n@return NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@return Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The ContinuationToken that represents where this request began.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The ContinuationToken that represents where this request began.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The ContinuationToken that represents where this request began.

\n@param continuationToken The ContinuationToken that represents where this request began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The ContinuationToken that represents where this request began.

\n@return The ContinuationToken that represents where this request began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The ContinuationToken that represents where this request began.

\n@param continuationToken The ContinuationToken that represents where this request began.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The ContinuationToken that represents where this request began.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\n@return NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnalyticsConfigurationList", "beanStyleSetterMethodName" : "setAnalyticsConfigurationList", "c2jName" : "AnalyticsConfigurationList", "c2jShape" : "AnalyticsConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

The list of analytics configurations for a bucket.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #analyticsConfigurationList(List)}.\n@param analyticsConfigurationList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #analyticsConfigurationList(List)", "deprecated" : false, "documentation" : "

The list of analytics configurations for a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "analyticsConfigurationList", "fluentSetterDocumentation" : "

The list of analytics configurations for a bucket.

\n@param analyticsConfigurationList The list of analytics configurations for a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "analyticsConfigurationList", "getterDocumentation" : "

The list of analytics configurations for a bucket.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of analytics configurations for a bucket.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AnalyticsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AnalyticsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AnalyticsConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AnalyticsConfiguration.Builder} avoiding the need to create one manually via {@link AnalyticsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(AnalyticsConfiguration)}.\n@param member a consumer that will call methods on {@link AnalyticsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AnalyticsConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AnalyticsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "member", "variableType" : "AnalyticsConfiguration", "documentation" : null, "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "member", "variableType" : "AnalyticsConfiguration", "documentation" : "", "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AnalyticsConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AnalyticsConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AnalyticsConfigurationList", "sensitive" : false, "setterDocumentation" : "

The list of analytics configurations for a bucket.

\n@param analyticsConfigurationList The list of analytics configurations for a bucket.", "setterMethodName" : "setAnalyticsConfigurationList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "analyticsConfigurationList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "analyticsConfigurationList", "variableType" : "java.util.List", "documentation" : "

The list of analytics configurations for a bucket.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListBucketAnalyticsConfigurationsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListBucketAnalyticsConfigurationsResponse", "variableName" : "listBucketAnalyticsConfigurationsResponse", "variableType" : "ListBucketAnalyticsConfigurationsResponse", "documentation" : null, "simpleType" : "ListBucketAnalyticsConfigurationsResponse", "variableSetterType" : "ListBucketAnalyticsConfigurationsResponse" }, "wrapper" : false }, "ListBucketInventoryConfigurationsRequest" : { "c2jName" : "ListBucketInventoryConfigurationsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListBucketInventoryConfigurations", "locationName" : null, "requestUri" : "/{Bucket}?inventory", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the inventory configurations to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\n@param bucket The name of the bucket containing the inventory configurations to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\n@return The name of the bucket containing the inventory configurations to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\n@param bucket The name of the bucket containing the inventory configurations to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the inventory configurations to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the inventory configurations to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\n@param bucket The name of the bucket containing the inventory configurations to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\n@return The name of the bucket containing the inventory configurations to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\n@param bucket The name of the bucket containing the inventory configurations to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the inventory configurations to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContinuationToken" : { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the inventory configurations to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\n@param bucket The name of the bucket containing the inventory configurations to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\n@return The name of the bucket containing the inventory configurations to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the inventory configurations to retrieve.

\n@param bucket The name of the bucket containing the inventory configurations to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the inventory configurations to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "ListBucketInventoryConfigurationsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListBucketInventoryConfigurationsRequest", "variableName" : "listBucketInventoryConfigurationsRequest", "variableType" : "ListBucketInventoryConfigurationsRequest", "documentation" : null, "simpleType" : "ListBucketInventoryConfigurationsRequest", "variableSetterType" : "ListBucketInventoryConfigurationsRequest" }, "wrapper" : false }, "ListBucketInventoryConfigurationsResponse" : { "c2jName" : "ListBucketInventoryConfigurationsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\n@param continuationToken If sent in the request, the marker that is used as a starting point for this inventory configuration list response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\n@return If sent in the request, the marker that is used as a starting point for this inventory configuration list response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\n@param continuationToken If sent in the request, the marker that is used as a starting point for this inventory configuration list response.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInventoryConfigurationList", "beanStyleSetterMethodName" : "setInventoryConfigurationList", "c2jName" : "InventoryConfigurationList", "c2jShape" : "InventoryConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

The list of inventory configurations for a bucket.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #inventoryConfigurationList(List)}.\n@param inventoryConfigurationList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inventoryConfigurationList(List)", "deprecated" : false, "documentation" : "

The list of inventory configurations for a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inventoryConfigurationList", "fluentSetterDocumentation" : "

The list of inventory configurations for a bucket.

\n@param inventoryConfigurationList The list of inventory configurations for a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inventoryConfigurationList", "getterDocumentation" : "

The list of inventory configurations for a bucket.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of inventory configurations for a bucket.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InventoryConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InventoryConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InventoryConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InventoryConfiguration.Builder} avoiding the need to create one manually via {@link InventoryConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(InventoryConfiguration)}.\n@param member a consumer that will call methods on {@link InventoryConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InventoryConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InventoryConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "member", "variableType" : "InventoryConfiguration", "documentation" : null, "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "member", "variableType" : "InventoryConfiguration", "documentation" : "", "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InventoryConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InventoryConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InventoryConfigurationList", "sensitive" : false, "setterDocumentation" : "

The list of inventory configurations for a bucket.

\n@param inventoryConfigurationList The list of inventory configurations for a bucket.", "setterMethodName" : "setInventoryConfigurationList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "inventoryConfigurationList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "inventoryConfigurationList", "variableType" : "java.util.List", "documentation" : "

The list of inventory configurations for a bucket.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\n@param isTruncated Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\n@return Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\n@param isTruncated Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContinuationToken" : { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\n@param continuationToken If sent in the request, the marker that is used as a starting point for this inventory configuration list response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\n@return If sent in the request, the marker that is used as a starting point for this inventory configuration list response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\n@param continuationToken If sent in the request, the marker that is used as a starting point for this inventory configuration list response.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InventoryConfigurationList" : { "beanStyleGetterMethodName" : "getInventoryConfigurationList", "beanStyleSetterMethodName" : "setInventoryConfigurationList", "c2jName" : "InventoryConfigurationList", "c2jShape" : "InventoryConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

The list of inventory configurations for a bucket.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #inventoryConfigurationList(List)}.\n@param inventoryConfigurationList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inventoryConfigurationList(List)", "deprecated" : false, "documentation" : "

The list of inventory configurations for a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inventoryConfigurationList", "fluentSetterDocumentation" : "

The list of inventory configurations for a bucket.

\n@param inventoryConfigurationList The list of inventory configurations for a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inventoryConfigurationList", "getterDocumentation" : "

The list of inventory configurations for a bucket.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of inventory configurations for a bucket.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InventoryConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InventoryConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InventoryConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InventoryConfiguration.Builder} avoiding the need to create one manually via {@link InventoryConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(InventoryConfiguration)}.\n@param member a consumer that will call methods on {@link InventoryConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InventoryConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InventoryConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "member", "variableType" : "InventoryConfiguration", "documentation" : null, "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "member", "variableType" : "InventoryConfiguration", "documentation" : "", "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InventoryConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InventoryConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InventoryConfigurationList", "sensitive" : false, "setterDocumentation" : "

The list of inventory configurations for a bucket.

\n@param inventoryConfigurationList The list of inventory configurations for a bucket.", "setterMethodName" : "setInventoryConfigurationList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "inventoryConfigurationList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "inventoryConfigurationList", "variableType" : "java.util.List", "documentation" : "

The list of inventory configurations for a bucket.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\n@param isTruncated Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\n@return Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\n@param isTruncated Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "NextContinuationToken" : { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\n@param continuationToken If sent in the request, the marker that is used as a starting point for this inventory configuration list response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\n@return If sent in the request, the marker that is used as a starting point for this inventory configuration list response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

\n@param continuationToken If sent in the request, the marker that is used as a starting point for this inventory configuration list response.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

If sent in the request, the marker that is used as a starting point for this inventory configuration list response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInventoryConfigurationList", "beanStyleSetterMethodName" : "setInventoryConfigurationList", "c2jName" : "InventoryConfigurationList", "c2jShape" : "InventoryConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

The list of inventory configurations for a bucket.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #inventoryConfigurationList(List)}.\n@param inventoryConfigurationList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inventoryConfigurationList(List)", "deprecated" : false, "documentation" : "

The list of inventory configurations for a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inventoryConfigurationList", "fluentSetterDocumentation" : "

The list of inventory configurations for a bucket.

\n@param inventoryConfigurationList The list of inventory configurations for a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inventoryConfigurationList", "getterDocumentation" : "

The list of inventory configurations for a bucket.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of inventory configurations for a bucket.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InventoryConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InventoryConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InventoryConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InventoryConfiguration.Builder} avoiding the need to create one manually via {@link InventoryConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(InventoryConfiguration)}.\n@param member a consumer that will call methods on {@link InventoryConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InventoryConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InventoryConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "member", "variableType" : "InventoryConfiguration", "documentation" : null, "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "member", "variableType" : "InventoryConfiguration", "documentation" : "", "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InventoryConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InventoryConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InventoryConfigurationList", "sensitive" : false, "setterDocumentation" : "

The list of inventory configurations for a bucket.

\n@param inventoryConfigurationList The list of inventory configurations for a bucket.", "setterMethodName" : "setInventoryConfigurationList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "inventoryConfigurationList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "inventoryConfigurationList", "variableType" : "java.util.List", "documentation" : "

The list of inventory configurations for a bucket.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\n@param isTruncated Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\n@return Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

\n@param isTruncated Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListBucketInventoryConfigurationsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListBucketInventoryConfigurationsResponse", "variableName" : "listBucketInventoryConfigurationsResponse", "variableType" : "ListBucketInventoryConfigurationsResponse", "documentation" : null, "simpleType" : "ListBucketInventoryConfigurationsResponse", "variableSetterType" : "ListBucketInventoryConfigurationsResponse" }, "wrapper" : false }, "ListBucketMetricsConfigurationsRequest" : { "c2jName" : "ListBucketMetricsConfigurationsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListBucketMetricsConfigurations", "locationName" : null, "requestUri" : "/{Bucket}?metrics", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the metrics configurations to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\n@param bucket The name of the bucket containing the metrics configurations to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\n@return The name of the bucket containing the metrics configurations to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\n@param bucket The name of the bucket containing the metrics configurations to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the metrics configurations to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the metrics configurations to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\n@param bucket The name of the bucket containing the metrics configurations to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\n@return The name of the bucket containing the metrics configurations to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\n@param bucket The name of the bucket containing the metrics configurations to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the metrics configurations to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContinuationToken" : { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket containing the metrics configurations to retrieve.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\n@param bucket The name of the bucket containing the metrics configurations to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\n@return The name of the bucket containing the metrics configurations to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket containing the metrics configurations to retrieve.

\n@param bucket The name of the bucket containing the metrics configurations to retrieve.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket containing the metrics configurations to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param continuationToken The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "ListBucketMetricsConfigurationsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListBucketMetricsConfigurationsRequest", "variableName" : "listBucketMetricsConfigurationsRequest", "variableType" : "ListBucketMetricsConfigurationsRequest", "documentation" : null, "simpleType" : "ListBucketMetricsConfigurationsRequest", "variableSetterType" : "ListBucketMetricsConfigurationsRequest" }, "wrapper" : false }, "ListBucketMetricsConfigurationsResponse" : { "c2jName" : "ListBucketMetricsConfigurationsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@return Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\n@param continuationToken The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\n@return The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\n@param continuationToken The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetricsConfigurationList", "beanStyleSetterMethodName" : "setMetricsConfigurationList", "c2jName" : "MetricsConfigurationList", "c2jShape" : "MetricsConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

The list of metrics configurations for a bucket.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #metricsConfigurationList(List)}.\n@param metricsConfigurationList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricsConfigurationList(List)", "deprecated" : false, "documentation" : "

The list of metrics configurations for a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricsConfigurationList", "fluentSetterDocumentation" : "

The list of metrics configurations for a bucket.

\n@param metricsConfigurationList The list of metrics configurations for a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricsConfigurationList", "getterDocumentation" : "

The list of metrics configurations for a bucket.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of metrics configurations for a bucket.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetricsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricsConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricsConfiguration.Builder} avoiding the need to create one manually via {@link MetricsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(MetricsConfiguration)}.\n@param member a consumer that will call methods on {@link MetricsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetricsConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetricsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "member", "variableType" : "MetricsConfiguration", "documentation" : null, "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "member", "variableType" : "MetricsConfiguration", "documentation" : "", "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MetricsConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetricsConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MetricsConfigurationList", "sensitive" : false, "setterDocumentation" : "

The list of metrics configurations for a bucket.

\n@param metricsConfigurationList The list of metrics configurations for a bucket.", "setterMethodName" : "setMetricsConfigurationList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricsConfigurationList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricsConfigurationList", "variableType" : "java.util.List", "documentation" : "

The list of metrics configurations for a bucket.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContinuationToken" : { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\n@param continuationToken The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\n@return The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\n@param continuationToken The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@return Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "MetricsConfigurationList" : { "beanStyleGetterMethodName" : "getMetricsConfigurationList", "beanStyleSetterMethodName" : "setMetricsConfigurationList", "c2jName" : "MetricsConfigurationList", "c2jShape" : "MetricsConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

The list of metrics configurations for a bucket.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #metricsConfigurationList(List)}.\n@param metricsConfigurationList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricsConfigurationList(List)", "deprecated" : false, "documentation" : "

The list of metrics configurations for a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricsConfigurationList", "fluentSetterDocumentation" : "

The list of metrics configurations for a bucket.

\n@param metricsConfigurationList The list of metrics configurations for a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricsConfigurationList", "getterDocumentation" : "

The list of metrics configurations for a bucket.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of metrics configurations for a bucket.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetricsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricsConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricsConfiguration.Builder} avoiding the need to create one manually via {@link MetricsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(MetricsConfiguration)}.\n@param member a consumer that will call methods on {@link MetricsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetricsConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetricsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "member", "variableType" : "MetricsConfiguration", "documentation" : null, "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "member", "variableType" : "MetricsConfiguration", "documentation" : "", "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MetricsConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetricsConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MetricsConfigurationList", "sensitive" : false, "setterDocumentation" : "

The list of metrics configurations for a bucket.

\n@param metricsConfigurationList The list of metrics configurations for a bucket.", "setterMethodName" : "setMetricsConfigurationList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricsConfigurationList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricsConfigurationList", "variableType" : "java.util.List", "documentation" : "

The list of metrics configurations for a bucket.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextContinuationToken" : { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@return Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

\n@param isTruncated Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of metrics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\n@param continuationToken The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\n@return The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

\n@param continuationToken The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

The marker that is used as a starting point for this metrics configuration list response. This value is present if it was sent in the request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@return The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

\n@param nextContinuationToken The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

The marker used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetricsConfigurationList", "beanStyleSetterMethodName" : "setMetricsConfigurationList", "c2jName" : "MetricsConfigurationList", "c2jShape" : "MetricsConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

The list of metrics configurations for a bucket.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #metricsConfigurationList(List)}.\n@param metricsConfigurationList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricsConfigurationList(List)", "deprecated" : false, "documentation" : "

The list of metrics configurations for a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricsConfigurationList", "fluentSetterDocumentation" : "

The list of metrics configurations for a bucket.

\n@param metricsConfigurationList The list of metrics configurations for a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricsConfigurationList", "getterDocumentation" : "

The list of metrics configurations for a bucket.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of metrics configurations for a bucket.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetricsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricsConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricsConfiguration.Builder} avoiding the need to create one manually via {@link MetricsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(MetricsConfiguration)}.\n@param member a consumer that will call methods on {@link MetricsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetricsConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetricsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "member", "variableType" : "MetricsConfiguration", "documentation" : null, "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "member", "variableType" : "MetricsConfiguration", "documentation" : "", "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MetricsConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetricsConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MetricsConfigurationList", "sensitive" : false, "setterDocumentation" : "

The list of metrics configurations for a bucket.

\n@param metricsConfigurationList The list of metrics configurations for a bucket.", "setterMethodName" : "setMetricsConfigurationList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricsConfigurationList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricsConfigurationList", "variableType" : "java.util.List", "documentation" : "

The list of metrics configurations for a bucket.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListBucketMetricsConfigurationsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListBucketMetricsConfigurationsResponse", "variableName" : "listBucketMetricsConfigurationsResponse", "variableType" : "ListBucketMetricsConfigurationsResponse", "documentation" : null, "simpleType" : "ListBucketMetricsConfigurationsResponse", "variableSetterType" : "ListBucketMetricsConfigurationsResponse" }, "wrapper" : false }, "ListBucketsRequest" : { "c2jName" : "ListBucketsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListBuckets", "locationName" : null, "requestUri" : "/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListBucketsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListBucketsRequest", "variableName" : "listBucketsRequest", "variableType" : "ListBucketsRequest", "documentation" : null, "simpleType" : "ListBucketsRequest", "variableSetterType" : "ListBucketsRequest" }, "wrapper" : false }, "ListBucketsResponse" : { "c2jName" : "ListBucketsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBuckets", "beanStyleSetterMethodName" : "setBuckets", "c2jName" : "Buckets", "c2jShape" : "Buckets", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #buckets(List)}.\n@param buckets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #buckets(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "buckets", "fluentSetterDocumentation" : "

\n@param buckets \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "buckets", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Buckets", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Buckets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Bucket", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Bucket.Builder} avoiding the need to create one manually via {@link Bucket#builder()}.\n\nWhen the {@link Consumer} completes, {@link Bucket.Builder#build()} is called immediately and its result is passed to {@link #member(Bucket)}.\n@param member a consumer that will call methods on {@link Bucket.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Bucket)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Bucket", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Bucket", "variableName" : "member", "variableType" : "Bucket", "documentation" : null, "simpleType" : "Bucket", "variableSetterType" : "Bucket" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Bucket", "variableName" : "member", "variableType" : "Bucket", "documentation" : "", "simpleType" : "Bucket", "variableSetterType" : "Bucket" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Bucket", "memberType" : "Bucket", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Bucket", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Buckets", "sensitive" : false, "setterDocumentation" : "

\n@param buckets ", "setterMethodName" : "setBuckets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "buckets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "buckets", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Buckets" : { "beanStyleGetterMethodName" : "getBuckets", "beanStyleSetterMethodName" : "setBuckets", "c2jName" : "Buckets", "c2jShape" : "Buckets", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #buckets(List)}.\n@param buckets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #buckets(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "buckets", "fluentSetterDocumentation" : "

\n@param buckets \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "buckets", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Buckets", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Buckets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Bucket", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Bucket.Builder} avoiding the need to create one manually via {@link Bucket#builder()}.\n\nWhen the {@link Consumer} completes, {@link Bucket.Builder#build()} is called immediately and its result is passed to {@link #member(Bucket)}.\n@param member a consumer that will call methods on {@link Bucket.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Bucket)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Bucket", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Bucket", "variableName" : "member", "variableType" : "Bucket", "documentation" : null, "simpleType" : "Bucket", "variableSetterType" : "Bucket" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Bucket", "variableName" : "member", "variableType" : "Bucket", "documentation" : "", "simpleType" : "Bucket", "variableSetterType" : "Bucket" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Bucket", "memberType" : "Bucket", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Bucket", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Buckets", "sensitive" : false, "setterDocumentation" : "

\n@param buckets ", "setterMethodName" : "setBuckets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "buckets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "buckets", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Owner" : { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBuckets", "beanStyleSetterMethodName" : "setBuckets", "c2jName" : "Buckets", "c2jShape" : "Buckets", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #buckets(List)}.\n@param buckets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #buckets(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "buckets", "fluentSetterDocumentation" : "

\n@param buckets \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "buckets", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Buckets", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Buckets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Bucket", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Bucket.Builder} avoiding the need to create one manually via {@link Bucket#builder()}.\n\nWhen the {@link Consumer} completes, {@link Bucket.Builder#build()} is called immediately and its result is passed to {@link #member(Bucket)}.\n@param member a consumer that will call methods on {@link Bucket.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Bucket)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Bucket", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Bucket", "variableName" : "member", "variableType" : "Bucket", "documentation" : null, "simpleType" : "Bucket", "variableSetterType" : "Bucket" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Bucket", "variableName" : "member", "variableType" : "Bucket", "documentation" : "", "simpleType" : "Bucket", "variableSetterType" : "Bucket" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Bucket", "memberType" : "Bucket", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Bucket", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Buckets", "sensitive" : false, "setterDocumentation" : "

\n@param buckets ", "setterMethodName" : "setBuckets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "buckets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "buckets", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListBucketsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListBucketsResponse", "variableName" : "listBucketsResponse", "variableType" : "ListBucketsResponse", "documentation" : null, "simpleType" : "ListBucketsResponse", "variableSetterType" : "ListBucketsResponse" }, "wrapper" : false }, "ListMultipartUploadsRequest" : { "c2jName" : "ListMultipartUploadsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListMultipartUploads", "locationName" : null, "requestUri" : "/{Bucket}?uploads", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

Character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

Character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

Character you use to group keys.

\n@param delimiter Character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

Character you use to group keys.

\n@return Character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

Character you use to group keys.

\n@param delimiter Character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

Character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "Returns the value of the EncodingType property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return The value of the EncodingType property for this object.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\n@param keyMarker Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\n@return Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "key-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "key-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\n@param keyMarker Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxUploads", "beanStyleSetterMethodName" : "setMaxUploads", "c2jName" : "MaxUploads", "c2jShape" : "MaxUploads", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxUploads(Integer)}.\n@param maxUploads a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxUploads(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxUploads", "fluentSetterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\n@param maxUploads Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxUploads", "getterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\n@return Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-uploads", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-uploads", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxUploads", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\n@param maxUploads Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.", "setterMethodName" : "setMaxUploads", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\n@param prefix Lists in-progress uploads only for those keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\n@return Lists in-progress uploads only for those keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\n@param prefix Lists in-progress uploads only for those keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadIdMarker", "beanStyleSetterMethodName" : "setUploadIdMarker", "c2jName" : "UploadIdMarker", "c2jShape" : "UploadIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadIdMarker(String)}.\n@param uploadIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadIdMarker(String)", "deprecated" : false, "documentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadIdMarker", "fluentSetterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\n@param uploadIdMarker Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadIdMarker", "getterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\n@return Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "upload-id-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "upload-id-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadIdMarker", "sensitive" : false, "setterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\n@param uploadIdMarker Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.", "setterMethodName" : "setUploadIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Delimiter" : { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

Character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

Character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

Character you use to group keys.

\n@param delimiter Character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

Character you use to group keys.

\n@return Character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

Character you use to group keys.

\n@param delimiter Character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

Character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncodingType" : { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "Returns the value of the EncodingType property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return The value of the EncodingType property for this object.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KeyMarker" : { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\n@param keyMarker Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\n@return Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "key-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "key-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\n@param keyMarker Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxUploads" : { "beanStyleGetterMethodName" : "getMaxUploads", "beanStyleSetterMethodName" : "setMaxUploads", "c2jName" : "MaxUploads", "c2jShape" : "MaxUploads", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxUploads(Integer)}.\n@param maxUploads a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxUploads(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxUploads", "fluentSetterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\n@param maxUploads Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxUploads", "getterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\n@return Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-uploads", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-uploads", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxUploads", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\n@param maxUploads Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.", "setterMethodName" : "setMaxUploads", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\n@param prefix Lists in-progress uploads only for those keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\n@return Lists in-progress uploads only for those keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\n@param prefix Lists in-progress uploads only for those keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadIdMarker" : { "beanStyleGetterMethodName" : "getUploadIdMarker", "beanStyleSetterMethodName" : "setUploadIdMarker", "c2jName" : "UploadIdMarker", "c2jShape" : "UploadIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadIdMarker(String)}.\n@param uploadIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadIdMarker(String)", "deprecated" : false, "documentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadIdMarker", "fluentSetterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\n@param uploadIdMarker Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadIdMarker", "getterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\n@return Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "upload-id-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "upload-id-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadIdMarker", "sensitive" : false, "setterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\n@param uploadIdMarker Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.", "setterMethodName" : "setUploadIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

Character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

Character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

Character you use to group keys.

\n@param delimiter Character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

Character you use to group keys.

\n@return Character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

Character you use to group keys.

\n@param delimiter Character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

Character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "Returns the value of the EncodingType property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return The value of the EncodingType property for this object.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\n@param keyMarker Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\n@return Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "key-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "key-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

\n@param keyMarker Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxUploads", "beanStyleSetterMethodName" : "setMaxUploads", "c2jName" : "MaxUploads", "c2jShape" : "MaxUploads", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxUploads(Integer)}.\n@param maxUploads a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxUploads(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxUploads", "fluentSetterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\n@param maxUploads Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxUploads", "getterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\n@return Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-uploads", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-uploads", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxUploads", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

\n@param maxUploads Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.", "setterMethodName" : "setMaxUploads", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : "

Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that can be returned in a response.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\n@param prefix Lists in-progress uploads only for those keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\n@return Lists in-progress uploads only for those keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

\n@param prefix Lists in-progress uploads only for those keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Lists in-progress uploads only for those keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadIdMarker", "beanStyleSetterMethodName" : "setUploadIdMarker", "c2jName" : "UploadIdMarker", "c2jShape" : "UploadIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadIdMarker(String)}.\n@param uploadIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadIdMarker(String)", "deprecated" : false, "documentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadIdMarker", "fluentSetterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\n@param uploadIdMarker Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadIdMarker", "getterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\n@return Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "upload-id-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "upload-id-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadIdMarker", "sensitive" : false, "setterDocumentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

\n@param uploadIdMarker Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.", "setterMethodName" : "setUploadIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : "

Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "ListMultipartUploadsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListMultipartUploadsRequest", "variableName" : "listMultipartUploadsRequest", "variableType" : "ListMultipartUploadsRequest", "documentation" : null, "simpleType" : "ListMultipartUploadsRequest", "variableSetterType" : "ListMultipartUploadsRequest" }, "wrapper" : false }, "ListMultipartUploadsResponse" : { "c2jName" : "ListMultipartUploadsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

The key at or after which the listing began.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

The key at or after which the listing began.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

The key at or after which the listing began.

\n@param keyMarker The key at or after which the listing began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

The key at or after which the listing began.

\n@return The key at or after which the listing began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

The key at or after which the listing began.

\n@param keyMarker The key at or after which the listing began.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

The key at or after which the listing began.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadIdMarker", "beanStyleSetterMethodName" : "setUploadIdMarker", "c2jName" : "UploadIdMarker", "c2jShape" : "UploadIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Upload ID after which listing began.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadIdMarker(String)}.\n@param uploadIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadIdMarker(String)", "deprecated" : false, "documentation" : "

Upload ID after which listing began.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadIdMarker", "fluentSetterDocumentation" : "

Upload ID after which listing began.

\n@param uploadIdMarker Upload ID after which listing began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadIdMarker", "getterDocumentation" : "

Upload ID after which listing began.

\n@return Upload ID after which listing began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadIdMarker", "sensitive" : false, "setterDocumentation" : "

Upload ID after which listing began.

\n@param uploadIdMarker Upload ID after which listing began.", "setterMethodName" : "setUploadIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : "

Upload ID after which listing began.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextKeyMarker", "beanStyleSetterMethodName" : "setNextKeyMarker", "c2jName" : "NextKeyMarker", "c2jShape" : "NextKeyMarker", "defaultConsumerFluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextKeyMarker(String)}.\n@param nextKeyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextKeyMarker(String)", "deprecated" : false, "documentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextKeyMarker", "fluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\n@param nextKeyMarker When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextKeyMarker", "getterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\n@return When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextKeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextKeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextKeyMarker", "sensitive" : false, "setterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\n@param nextKeyMarker When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.", "setterMethodName" : "setNextKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\n@param prefix When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\n@return When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\n@param prefix When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

\n@param delimiter \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

\n@param delimiter ", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextUploadIdMarker", "beanStyleSetterMethodName" : "setNextUploadIdMarker", "c2jName" : "NextUploadIdMarker", "c2jShape" : "NextUploadIdMarker", "defaultConsumerFluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextUploadIdMarker(String)}.\n@param nextUploadIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextUploadIdMarker(String)", "deprecated" : false, "documentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextUploadIdMarker", "fluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\n@param nextUploadIdMarker When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextUploadIdMarker", "getterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\n@return When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextUploadIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextUploadIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextUploadIdMarker", "sensitive" : false, "setterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\n@param nextUploadIdMarker When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.", "setterMethodName" : "setNextUploadIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextUploadIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextUploadIdMarker", "variableType" : "String", "documentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxUploads", "beanStyleSetterMethodName" : "setMaxUploads", "c2jName" : "MaxUploads", "c2jShape" : "MaxUploads", "defaultConsumerFluentSetterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxUploads(Integer)}.\n@param maxUploads a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxUploads(Integer)", "deprecated" : false, "documentation" : "

Maximum number of multipart uploads that could have been included in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxUploads", "fluentSetterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\n@param maxUploads Maximum number of multipart uploads that could have been included in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxUploads", "getterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\n@return Maximum number of multipart uploads that could have been included in the response.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxUploads", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxUploads", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxUploads", "sensitive" : false, "setterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\n@param maxUploads Maximum number of multipart uploads that could have been included in the response.", "setterMethodName" : "setMaxUploads", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : "

Maximum number of multipart uploads that could have been included in the response.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\n@param isTruncated Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\n@return Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\n@param isTruncated Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploads", "beanStyleSetterMethodName" : "setUploads", "c2jName" : "Uploads", "c2jShape" : "MultipartUploadList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #uploads(List)}.\n@param uploads a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploads(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploads", "fluentSetterDocumentation" : "

\n@param uploads \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploads", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Upload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Upload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MultipartUpload", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MultipartUpload.Builder} avoiding the need to create one manually via {@link MultipartUpload#builder()}.\n\nWhen the {@link Consumer} completes, {@link MultipartUpload.Builder#build()} is called immediately and its result is passed to {@link #member(MultipartUpload)}.\n@param member a consumer that will call methods on {@link MultipartUpload.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MultipartUpload)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MultipartUpload", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MultipartUpload", "variableName" : "member", "variableType" : "MultipartUpload", "documentation" : null, "simpleType" : "MultipartUpload", "variableSetterType" : "MultipartUpload" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MultipartUpload", "variableName" : "member", "variableType" : "MultipartUpload", "documentation" : "", "simpleType" : "MultipartUpload", "variableSetterType" : "MultipartUpload" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MultipartUpload", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MultipartUpload", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Uploads", "sensitive" : false, "setterDocumentation" : "

\n@param uploads ", "setterMethodName" : "setUploads", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "uploads", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "uploads", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

\n@param commonPrefixes \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

\n@param commonPrefixes ", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CommonPrefixes" : { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

\n@param commonPrefixes \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

\n@param commonPrefixes ", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Delimiter" : { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

\n@param delimiter \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

\n@param delimiter ", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncodingType" : { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\n@param isTruncated Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\n@return Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\n@param isTruncated Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "KeyMarker" : { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

The key at or after which the listing began.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

The key at or after which the listing began.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

The key at or after which the listing began.

\n@param keyMarker The key at or after which the listing began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

The key at or after which the listing began.

\n@return The key at or after which the listing began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

The key at or after which the listing began.

\n@param keyMarker The key at or after which the listing began.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

The key at or after which the listing began.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxUploads" : { "beanStyleGetterMethodName" : "getMaxUploads", "beanStyleSetterMethodName" : "setMaxUploads", "c2jName" : "MaxUploads", "c2jShape" : "MaxUploads", "defaultConsumerFluentSetterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxUploads(Integer)}.\n@param maxUploads a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxUploads(Integer)", "deprecated" : false, "documentation" : "

Maximum number of multipart uploads that could have been included in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxUploads", "fluentSetterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\n@param maxUploads Maximum number of multipart uploads that could have been included in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxUploads", "getterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\n@return Maximum number of multipart uploads that could have been included in the response.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxUploads", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxUploads", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxUploads", "sensitive" : false, "setterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\n@param maxUploads Maximum number of multipart uploads that could have been included in the response.", "setterMethodName" : "setMaxUploads", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : "

Maximum number of multipart uploads that could have been included in the response.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextKeyMarker" : { "beanStyleGetterMethodName" : "getNextKeyMarker", "beanStyleSetterMethodName" : "setNextKeyMarker", "c2jName" : "NextKeyMarker", "c2jShape" : "NextKeyMarker", "defaultConsumerFluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextKeyMarker(String)}.\n@param nextKeyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextKeyMarker(String)", "deprecated" : false, "documentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextKeyMarker", "fluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\n@param nextKeyMarker When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextKeyMarker", "getterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\n@return When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextKeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextKeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextKeyMarker", "sensitive" : false, "setterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\n@param nextKeyMarker When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.", "setterMethodName" : "setNextKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NextUploadIdMarker" : { "beanStyleGetterMethodName" : "getNextUploadIdMarker", "beanStyleSetterMethodName" : "setNextUploadIdMarker", "c2jName" : "NextUploadIdMarker", "c2jShape" : "NextUploadIdMarker", "defaultConsumerFluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextUploadIdMarker(String)}.\n@param nextUploadIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextUploadIdMarker(String)", "deprecated" : false, "documentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextUploadIdMarker", "fluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\n@param nextUploadIdMarker When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextUploadIdMarker", "getterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\n@return When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextUploadIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextUploadIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextUploadIdMarker", "sensitive" : false, "setterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\n@param nextUploadIdMarker When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.", "setterMethodName" : "setNextUploadIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextUploadIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextUploadIdMarker", "variableType" : "String", "documentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\n@param prefix When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\n@return When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\n@param prefix When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadIdMarker" : { "beanStyleGetterMethodName" : "getUploadIdMarker", "beanStyleSetterMethodName" : "setUploadIdMarker", "c2jName" : "UploadIdMarker", "c2jShape" : "UploadIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Upload ID after which listing began.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadIdMarker(String)}.\n@param uploadIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadIdMarker(String)", "deprecated" : false, "documentation" : "

Upload ID after which listing began.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadIdMarker", "fluentSetterDocumentation" : "

Upload ID after which listing began.

\n@param uploadIdMarker Upload ID after which listing began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadIdMarker", "getterDocumentation" : "

Upload ID after which listing began.

\n@return Upload ID after which listing began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadIdMarker", "sensitive" : false, "setterDocumentation" : "

Upload ID after which listing began.

\n@param uploadIdMarker Upload ID after which listing began.", "setterMethodName" : "setUploadIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : "

Upload ID after which listing began.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Uploads" : { "beanStyleGetterMethodName" : "getUploads", "beanStyleSetterMethodName" : "setUploads", "c2jName" : "Uploads", "c2jShape" : "MultipartUploadList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #uploads(List)}.\n@param uploads a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploads(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploads", "fluentSetterDocumentation" : "

\n@param uploads \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploads", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Upload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Upload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MultipartUpload", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MultipartUpload.Builder} avoiding the need to create one manually via {@link MultipartUpload#builder()}.\n\nWhen the {@link Consumer} completes, {@link MultipartUpload.Builder#build()} is called immediately and its result is passed to {@link #member(MultipartUpload)}.\n@param member a consumer that will call methods on {@link MultipartUpload.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MultipartUpload)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MultipartUpload", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MultipartUpload", "variableName" : "member", "variableType" : "MultipartUpload", "documentation" : null, "simpleType" : "MultipartUpload", "variableSetterType" : "MultipartUpload" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MultipartUpload", "variableName" : "member", "variableType" : "MultipartUpload", "documentation" : "", "simpleType" : "MultipartUpload", "variableSetterType" : "MultipartUpload" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MultipartUpload", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MultipartUpload", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Uploads", "sensitive" : false, "setterDocumentation" : "

\n@param uploads ", "setterMethodName" : "setUploads", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "uploads", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "uploads", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

The key at or after which the listing began.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

The key at or after which the listing began.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

The key at or after which the listing began.

\n@param keyMarker The key at or after which the listing began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

The key at or after which the listing began.

\n@return The key at or after which the listing began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

The key at or after which the listing began.

\n@param keyMarker The key at or after which the listing began.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

The key at or after which the listing began.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadIdMarker", "beanStyleSetterMethodName" : "setUploadIdMarker", "c2jName" : "UploadIdMarker", "c2jShape" : "UploadIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Upload ID after which listing began.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadIdMarker(String)}.\n@param uploadIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadIdMarker(String)", "deprecated" : false, "documentation" : "

Upload ID after which listing began.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadIdMarker", "fluentSetterDocumentation" : "

Upload ID after which listing began.

\n@param uploadIdMarker Upload ID after which listing began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadIdMarker", "getterDocumentation" : "

Upload ID after which listing began.

\n@return Upload ID after which listing began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadIdMarker", "sensitive" : false, "setterDocumentation" : "

Upload ID after which listing began.

\n@param uploadIdMarker Upload ID after which listing began.", "setterMethodName" : "setUploadIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadIdMarker", "variableType" : "String", "documentation" : "

Upload ID after which listing began.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextKeyMarker", "beanStyleSetterMethodName" : "setNextKeyMarker", "c2jName" : "NextKeyMarker", "c2jShape" : "NextKeyMarker", "defaultConsumerFluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextKeyMarker(String)}.\n@param nextKeyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextKeyMarker(String)", "deprecated" : false, "documentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextKeyMarker", "fluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\n@param nextKeyMarker When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextKeyMarker", "getterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\n@return When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextKeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextKeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextKeyMarker", "sensitive" : false, "setterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

\n@param nextKeyMarker When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.", "setterMethodName" : "setNextKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : "

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\n@param prefix When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\n@return When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

\n@param prefix When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

\n@param delimiter \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

\n@param delimiter ", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextUploadIdMarker", "beanStyleSetterMethodName" : "setNextUploadIdMarker", "c2jName" : "NextUploadIdMarker", "c2jShape" : "NextUploadIdMarker", "defaultConsumerFluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextUploadIdMarker(String)}.\n@param nextUploadIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextUploadIdMarker(String)", "deprecated" : false, "documentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextUploadIdMarker", "fluentSetterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\n@param nextUploadIdMarker When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextUploadIdMarker", "getterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\n@return When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextUploadIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextUploadIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextUploadIdMarker", "sensitive" : false, "setterDocumentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

\n@param nextUploadIdMarker When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.", "setterMethodName" : "setNextUploadIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextUploadIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextUploadIdMarker", "variableType" : "String", "documentation" : "

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxUploads", "beanStyleSetterMethodName" : "setMaxUploads", "c2jName" : "MaxUploads", "c2jShape" : "MaxUploads", "defaultConsumerFluentSetterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxUploads(Integer)}.\n@param maxUploads a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxUploads(Integer)", "deprecated" : false, "documentation" : "

Maximum number of multipart uploads that could have been included in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxUploads", "fluentSetterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\n@param maxUploads Maximum number of multipart uploads that could have been included in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxUploads", "getterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\n@return Maximum number of multipart uploads that could have been included in the response.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxUploads", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxUploads", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxUploads", "sensitive" : false, "setterDocumentation" : "

Maximum number of multipart uploads that could have been included in the response.

\n@param maxUploads Maximum number of multipart uploads that could have been included in the response.", "setterMethodName" : "setMaxUploads", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxUploads", "variableType" : "Integer", "documentation" : "

Maximum number of multipart uploads that could have been included in the response.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\n@param isTruncated Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\n@return Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

\n@param isTruncated Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploads", "beanStyleSetterMethodName" : "setUploads", "c2jName" : "Uploads", "c2jShape" : "MultipartUploadList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #uploads(List)}.\n@param uploads a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploads(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploads", "fluentSetterDocumentation" : "

\n@param uploads \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploads", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Upload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Upload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MultipartUpload", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MultipartUpload.Builder} avoiding the need to create one manually via {@link MultipartUpload#builder()}.\n\nWhen the {@link Consumer} completes, {@link MultipartUpload.Builder#build()} is called immediately and its result is passed to {@link #member(MultipartUpload)}.\n@param member a consumer that will call methods on {@link MultipartUpload.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MultipartUpload)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MultipartUpload", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MultipartUpload", "variableName" : "member", "variableType" : "MultipartUpload", "documentation" : null, "simpleType" : "MultipartUpload", "variableSetterType" : "MultipartUpload" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MultipartUpload", "variableName" : "member", "variableType" : "MultipartUpload", "documentation" : "", "simpleType" : "MultipartUpload", "variableSetterType" : "MultipartUpload" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MultipartUpload", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MultipartUpload", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Uploads", "sensitive" : false, "setterDocumentation" : "

\n@param uploads ", "setterMethodName" : "setUploads", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "uploads", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "uploads", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

\n@param commonPrefixes \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

\n@param commonPrefixes ", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListMultipartUploadsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListMultipartUploadsResponse", "variableName" : "listMultipartUploadsResponse", "variableType" : "ListMultipartUploadsResponse", "documentation" : null, "simpleType" : "ListMultipartUploadsResponse", "variableSetterType" : "ListMultipartUploadsResponse" }, "wrapper" : false }, "ListObjectVersionsRequest" : { "c2jName" : "ListObjectVersionsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListObjectVersions", "locationName" : null, "requestUri" : "/{Bucket}?versions", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "Returns the value of the EncodingType property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return The value of the EncodingType property for this object.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param keyMarker Specifies the key to start with when listing objects in a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@return Specifies the key to start with when listing objects in a bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "key-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "key-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param keyMarker Specifies the key to start with when listing objects in a bucket.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-keys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionIdMarker", "beanStyleSetterMethodName" : "setVersionIdMarker", "c2jName" : "VersionIdMarker", "c2jShape" : "VersionIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the object version you want to start listing from.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionIdMarker(String)}.\n@param versionIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionIdMarker(String)", "deprecated" : false, "documentation" : "

Specifies the object version you want to start listing from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionIdMarker", "fluentSetterDocumentation" : "

Specifies the object version you want to start listing from.

\n@param versionIdMarker Specifies the object version you want to start listing from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionIdMarker", "getterDocumentation" : "

Specifies the object version you want to start listing from.

\n@return Specifies the object version you want to start listing from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "version-id-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "version-id-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionIdMarker", "sensitive" : false, "setterDocumentation" : "

Specifies the object version you want to start listing from.

\n@param versionIdMarker Specifies the object version you want to start listing from.", "setterMethodName" : "setVersionIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : "

Specifies the object version you want to start listing from.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Delimiter" : { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncodingType" : { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "Returns the value of the EncodingType property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return The value of the EncodingType property for this object.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KeyMarker" : { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param keyMarker Specifies the key to start with when listing objects in a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@return Specifies the key to start with when listing objects in a bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "key-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "key-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param keyMarker Specifies the key to start with when listing objects in a bucket.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxKeys" : { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-keys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionIdMarker" : { "beanStyleGetterMethodName" : "getVersionIdMarker", "beanStyleSetterMethodName" : "setVersionIdMarker", "c2jName" : "VersionIdMarker", "c2jShape" : "VersionIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the object version you want to start listing from.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionIdMarker(String)}.\n@param versionIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionIdMarker(String)", "deprecated" : false, "documentation" : "

Specifies the object version you want to start listing from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionIdMarker", "fluentSetterDocumentation" : "

Specifies the object version you want to start listing from.

\n@param versionIdMarker Specifies the object version you want to start listing from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionIdMarker", "getterDocumentation" : "

Specifies the object version you want to start listing from.

\n@return Specifies the object version you want to start listing from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "version-id-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "version-id-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionIdMarker", "sensitive" : false, "setterDocumentation" : "

Specifies the object version you want to start listing from.

\n@param versionIdMarker Specifies the object version you want to start listing from.", "setterMethodName" : "setVersionIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : "

Specifies the object version you want to start listing from.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "Returns the value of the EncodingType property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return The value of the EncodingType property for this object.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param keyMarker Specifies the key to start with when listing objects in a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@return Specifies the key to start with when listing objects in a bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "key-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "key-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param keyMarker Specifies the key to start with when listing objects in a bucket.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-keys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionIdMarker", "beanStyleSetterMethodName" : "setVersionIdMarker", "c2jName" : "VersionIdMarker", "c2jShape" : "VersionIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the object version you want to start listing from.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionIdMarker(String)}.\n@param versionIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionIdMarker(String)", "deprecated" : false, "documentation" : "

Specifies the object version you want to start listing from.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionIdMarker", "fluentSetterDocumentation" : "

Specifies the object version you want to start listing from.

\n@param versionIdMarker Specifies the object version you want to start listing from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionIdMarker", "getterDocumentation" : "

Specifies the object version you want to start listing from.

\n@return Specifies the object version you want to start listing from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "version-id-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "version-id-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionIdMarker", "sensitive" : false, "setterDocumentation" : "

Specifies the object version you want to start listing from.

\n@param versionIdMarker Specifies the object version you want to start listing from.", "setterMethodName" : "setVersionIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : "

Specifies the object version you want to start listing from.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "ListObjectVersionsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListObjectVersionsRequest", "variableName" : "listObjectVersionsRequest", "variableType" : "ListObjectVersionsRequest", "documentation" : null, "simpleType" : "ListObjectVersionsRequest", "variableSetterType" : "ListObjectVersionsRequest" }, "wrapper" : false }, "ListObjectVersionsResponse" : { "c2jName" : "ListObjectVersionsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\n@return A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Marks the last Key returned in a truncated response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

Marks the last Key returned in a truncated response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

Marks the last Key returned in a truncated response.

\n@param keyMarker Marks the last Key returned in a truncated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

Marks the last Key returned in a truncated response.

\n@return Marks the last Key returned in a truncated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

Marks the last Key returned in a truncated response.

\n@param keyMarker Marks the last Key returned in a truncated response.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

Marks the last Key returned in a truncated response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionIdMarker", "beanStyleSetterMethodName" : "setVersionIdMarker", "c2jName" : "VersionIdMarker", "c2jShape" : "VersionIdMarker", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionIdMarker(String)}.\n@param versionIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionIdMarker(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionIdMarker", "fluentSetterDocumentation" : "

\n@param versionIdMarker \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionIdMarker", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionIdMarker", "sensitive" : false, "setterDocumentation" : "

\n@param versionIdMarker ", "setterMethodName" : "setVersionIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextKeyMarker", "beanStyleSetterMethodName" : "setNextKeyMarker", "c2jName" : "NextKeyMarker", "c2jShape" : "NextKeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextKeyMarker(String)}.\n@param nextKeyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextKeyMarker(String)", "deprecated" : false, "documentation" : "

Use this value for the key marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextKeyMarker", "fluentSetterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\n@param nextKeyMarker Use this value for the key marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextKeyMarker", "getterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\n@return Use this value for the key marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextKeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextKeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextKeyMarker", "sensitive" : false, "setterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\n@param nextKeyMarker Use this value for the key marker request parameter in a subsequent request.", "setterMethodName" : "setNextKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : "

Use this value for the key marker request parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextVersionIdMarker", "beanStyleSetterMethodName" : "setNextVersionIdMarker", "c2jName" : "NextVersionIdMarker", "c2jShape" : "NextVersionIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextVersionIdMarker(String)}.\n@param nextVersionIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextVersionIdMarker(String)", "deprecated" : false, "documentation" : "

Use this value for the next version id marker parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextVersionIdMarker", "fluentSetterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\n@param nextVersionIdMarker Use this value for the next version id marker parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextVersionIdMarker", "getterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\n@return Use this value for the next version id marker parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextVersionIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextVersionIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextVersionIdMarker", "sensitive" : false, "setterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\n@param nextVersionIdMarker Use this value for the next version id marker parameter in a subsequent request.", "setterMethodName" : "setNextVersionIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextVersionIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextVersionIdMarker", "variableType" : "String", "documentation" : "

Use this value for the next version id marker parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersions", "beanStyleSetterMethodName" : "setVersions", "c2jName" : "Versions", "c2jShape" : "ObjectVersionList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #versions(List)}.\n@param versions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versions(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versions", "fluentSetterDocumentation" : "

\n@param versions \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versions", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ObjectVersion.Builder} avoiding the need to create one manually via {@link ObjectVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectVersion.Builder#build()} is called immediately and its result is passed to {@link #member(ObjectVersion)}.\n@param member a consumer that will call methods on {@link ObjectVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ObjectVersion)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ObjectVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ObjectVersion", "variableName" : "member", "variableType" : "ObjectVersion", "documentation" : null, "simpleType" : "ObjectVersion", "variableSetterType" : "ObjectVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectVersion", "variableName" : "member", "variableType" : "ObjectVersion", "documentation" : "", "simpleType" : "ObjectVersion", "variableSetterType" : "ObjectVersion" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ObjectVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ObjectVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Versions", "sensitive" : false, "setterDocumentation" : "

\n@param versions ", "setterMethodName" : "setVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeleteMarkers", "beanStyleSetterMethodName" : "setDeleteMarkers", "c2jName" : "DeleteMarkers", "c2jShape" : "DeleteMarkers", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #deleteMarkers(List)}.\n@param deleteMarkers a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarkers(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarkers", "fluentSetterDocumentation" : "

\n@param deleteMarkers \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarkers", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "DeleteMarkerEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DeleteMarkerEntry.Builder} avoiding the need to create one manually via {@link DeleteMarkerEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeleteMarkerEntry.Builder#build()} is called immediately and its result is passed to {@link #member(DeleteMarkerEntry)}.\n@param member a consumer that will call methods on {@link DeleteMarkerEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DeleteMarkerEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "DeleteMarkerEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "DeleteMarkerEntry", "variableName" : "member", "variableType" : "DeleteMarkerEntry", "documentation" : null, "simpleType" : "DeleteMarkerEntry", "variableSetterType" : "DeleteMarkerEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeleteMarkerEntry", "variableName" : "member", "variableType" : "DeleteMarkerEntry", "documentation" : "", "simpleType" : "DeleteMarkerEntry", "variableSetterType" : "DeleteMarkerEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DeleteMarkerEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DeleteMarkerEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "DeleteMarkers", "sensitive" : false, "setterDocumentation" : "

\n@param deleteMarkers ", "setterMethodName" : "setDeleteMarkers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleteMarkers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleteMarkers", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

\n@param name \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

\n@param name ", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

\n@param delimiter \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

\n@param delimiter ", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

\n@param maxKeys \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

\n@param maxKeys ", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

\n@param commonPrefixes \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

\n@param commonPrefixes ", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CommonPrefixes" : { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

\n@param commonPrefixes \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

\n@param commonPrefixes ", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "DeleteMarkers" : { "beanStyleGetterMethodName" : "getDeleteMarkers", "beanStyleSetterMethodName" : "setDeleteMarkers", "c2jName" : "DeleteMarkers", "c2jShape" : "DeleteMarkers", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #deleteMarkers(List)}.\n@param deleteMarkers a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarkers(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarkers", "fluentSetterDocumentation" : "

\n@param deleteMarkers \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarkers", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "DeleteMarkerEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DeleteMarkerEntry.Builder} avoiding the need to create one manually via {@link DeleteMarkerEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeleteMarkerEntry.Builder#build()} is called immediately and its result is passed to {@link #member(DeleteMarkerEntry)}.\n@param member a consumer that will call methods on {@link DeleteMarkerEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DeleteMarkerEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "DeleteMarkerEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "DeleteMarkerEntry", "variableName" : "member", "variableType" : "DeleteMarkerEntry", "documentation" : null, "simpleType" : "DeleteMarkerEntry", "variableSetterType" : "DeleteMarkerEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeleteMarkerEntry", "variableName" : "member", "variableType" : "DeleteMarkerEntry", "documentation" : "", "simpleType" : "DeleteMarkerEntry", "variableSetterType" : "DeleteMarkerEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DeleteMarkerEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DeleteMarkerEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "DeleteMarkers", "sensitive" : false, "setterDocumentation" : "

\n@param deleteMarkers ", "setterMethodName" : "setDeleteMarkers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleteMarkers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleteMarkers", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Delimiter" : { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

\n@param delimiter \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

\n@param delimiter ", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncodingType" : { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\n@return A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "KeyMarker" : { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Marks the last Key returned in a truncated response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

Marks the last Key returned in a truncated response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

Marks the last Key returned in a truncated response.

\n@param keyMarker Marks the last Key returned in a truncated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

Marks the last Key returned in a truncated response.

\n@return Marks the last Key returned in a truncated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

Marks the last Key returned in a truncated response.

\n@param keyMarker Marks the last Key returned in a truncated response.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

Marks the last Key returned in a truncated response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxKeys" : { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

\n@param maxKeys \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

\n@param maxKeys ", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

\n@param name \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

\n@param name ", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NextKeyMarker" : { "beanStyleGetterMethodName" : "getNextKeyMarker", "beanStyleSetterMethodName" : "setNextKeyMarker", "c2jName" : "NextKeyMarker", "c2jShape" : "NextKeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextKeyMarker(String)}.\n@param nextKeyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextKeyMarker(String)", "deprecated" : false, "documentation" : "

Use this value for the key marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextKeyMarker", "fluentSetterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\n@param nextKeyMarker Use this value for the key marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextKeyMarker", "getterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\n@return Use this value for the key marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextKeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextKeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextKeyMarker", "sensitive" : false, "setterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\n@param nextKeyMarker Use this value for the key marker request parameter in a subsequent request.", "setterMethodName" : "setNextKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : "

Use this value for the key marker request parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NextVersionIdMarker" : { "beanStyleGetterMethodName" : "getNextVersionIdMarker", "beanStyleSetterMethodName" : "setNextVersionIdMarker", "c2jName" : "NextVersionIdMarker", "c2jShape" : "NextVersionIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextVersionIdMarker(String)}.\n@param nextVersionIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextVersionIdMarker(String)", "deprecated" : false, "documentation" : "

Use this value for the next version id marker parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextVersionIdMarker", "fluentSetterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\n@param nextVersionIdMarker Use this value for the next version id marker parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextVersionIdMarker", "getterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\n@return Use this value for the next version id marker parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextVersionIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextVersionIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextVersionIdMarker", "sensitive" : false, "setterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\n@param nextVersionIdMarker Use this value for the next version id marker parameter in a subsequent request.", "setterMethodName" : "setNextVersionIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextVersionIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextVersionIdMarker", "variableType" : "String", "documentation" : "

Use this value for the next version id marker parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionIdMarker" : { "beanStyleGetterMethodName" : "getVersionIdMarker", "beanStyleSetterMethodName" : "setVersionIdMarker", "c2jName" : "VersionIdMarker", "c2jShape" : "VersionIdMarker", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionIdMarker(String)}.\n@param versionIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionIdMarker(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionIdMarker", "fluentSetterDocumentation" : "

\n@param versionIdMarker \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionIdMarker", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionIdMarker", "sensitive" : false, "setterDocumentation" : "

\n@param versionIdMarker ", "setterMethodName" : "setVersionIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Versions" : { "beanStyleGetterMethodName" : "getVersions", "beanStyleSetterMethodName" : "setVersions", "c2jName" : "Versions", "c2jShape" : "ObjectVersionList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #versions(List)}.\n@param versions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versions(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versions", "fluentSetterDocumentation" : "

\n@param versions \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versions", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ObjectVersion.Builder} avoiding the need to create one manually via {@link ObjectVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectVersion.Builder#build()} is called immediately and its result is passed to {@link #member(ObjectVersion)}.\n@param member a consumer that will call methods on {@link ObjectVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ObjectVersion)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ObjectVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ObjectVersion", "variableName" : "member", "variableType" : "ObjectVersion", "documentation" : null, "simpleType" : "ObjectVersion", "variableSetterType" : "ObjectVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectVersion", "variableName" : "member", "variableType" : "ObjectVersion", "documentation" : "", "simpleType" : "ObjectVersion", "variableSetterType" : "ObjectVersion" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ObjectVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ObjectVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Versions", "sensitive" : false, "setterDocumentation" : "

\n@param versions ", "setterMethodName" : "setVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\n@return A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyMarker", "beanStyleSetterMethodName" : "setKeyMarker", "c2jName" : "KeyMarker", "c2jShape" : "KeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Marks the last Key returned in a truncated response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyMarker(String)}.\n@param keyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyMarker(String)", "deprecated" : false, "documentation" : "

Marks the last Key returned in a truncated response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyMarker", "fluentSetterDocumentation" : "

Marks the last Key returned in a truncated response.

\n@param keyMarker Marks the last Key returned in a truncated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyMarker", "getterDocumentation" : "

Marks the last Key returned in a truncated response.

\n@return Marks the last Key returned in a truncated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyMarker", "sensitive" : false, "setterDocumentation" : "

Marks the last Key returned in a truncated response.

\n@param keyMarker Marks the last Key returned in a truncated response.", "setterMethodName" : "setKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyMarker", "variableType" : "String", "documentation" : "

Marks the last Key returned in a truncated response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionIdMarker", "beanStyleSetterMethodName" : "setVersionIdMarker", "c2jName" : "VersionIdMarker", "c2jShape" : "VersionIdMarker", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionIdMarker(String)}.\n@param versionIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionIdMarker(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionIdMarker", "fluentSetterDocumentation" : "

\n@param versionIdMarker \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionIdMarker", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionIdMarker", "sensitive" : false, "setterDocumentation" : "

\n@param versionIdMarker ", "setterMethodName" : "setVersionIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionIdMarker", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextKeyMarker", "beanStyleSetterMethodName" : "setNextKeyMarker", "c2jName" : "NextKeyMarker", "c2jShape" : "NextKeyMarker", "defaultConsumerFluentSetterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextKeyMarker(String)}.\n@param nextKeyMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextKeyMarker(String)", "deprecated" : false, "documentation" : "

Use this value for the key marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextKeyMarker", "fluentSetterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\n@param nextKeyMarker Use this value for the key marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextKeyMarker", "getterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\n@return Use this value for the key marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextKeyMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextKeyMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextKeyMarker", "sensitive" : false, "setterDocumentation" : "

Use this value for the key marker request parameter in a subsequent request.

\n@param nextKeyMarker Use this value for the key marker request parameter in a subsequent request.", "setterMethodName" : "setNextKeyMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextKeyMarker", "variableType" : "String", "documentation" : "

Use this value for the key marker request parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextVersionIdMarker", "beanStyleSetterMethodName" : "setNextVersionIdMarker", "c2jName" : "NextVersionIdMarker", "c2jShape" : "NextVersionIdMarker", "defaultConsumerFluentSetterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextVersionIdMarker(String)}.\n@param nextVersionIdMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextVersionIdMarker(String)", "deprecated" : false, "documentation" : "

Use this value for the next version id marker parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextVersionIdMarker", "fluentSetterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\n@param nextVersionIdMarker Use this value for the next version id marker parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextVersionIdMarker", "getterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\n@return Use this value for the next version id marker parameter in a subsequent request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextVersionIdMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextVersionIdMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextVersionIdMarker", "sensitive" : false, "setterDocumentation" : "

Use this value for the next version id marker parameter in a subsequent request.

\n@param nextVersionIdMarker Use this value for the next version id marker parameter in a subsequent request.", "setterMethodName" : "setNextVersionIdMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextVersionIdMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextVersionIdMarker", "variableType" : "String", "documentation" : "

Use this value for the next version id marker parameter in a subsequent request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersions", "beanStyleSetterMethodName" : "setVersions", "c2jName" : "Versions", "c2jShape" : "ObjectVersionList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #versions(List)}.\n@param versions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versions(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versions", "fluentSetterDocumentation" : "

\n@param versions \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versions", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ObjectVersion.Builder} avoiding the need to create one manually via {@link ObjectVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectVersion.Builder#build()} is called immediately and its result is passed to {@link #member(ObjectVersion)}.\n@param member a consumer that will call methods on {@link ObjectVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ObjectVersion)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ObjectVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ObjectVersion", "variableName" : "member", "variableType" : "ObjectVersion", "documentation" : null, "simpleType" : "ObjectVersion", "variableSetterType" : "ObjectVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectVersion", "variableName" : "member", "variableType" : "ObjectVersion", "documentation" : "", "simpleType" : "ObjectVersion", "variableSetterType" : "ObjectVersion" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ObjectVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ObjectVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Versions", "sensitive" : false, "setterDocumentation" : "

\n@param versions ", "setterMethodName" : "setVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeleteMarkers", "beanStyleSetterMethodName" : "setDeleteMarkers", "c2jName" : "DeleteMarkers", "c2jShape" : "DeleteMarkers", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #deleteMarkers(List)}.\n@param deleteMarkers a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarkers(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarkers", "fluentSetterDocumentation" : "

\n@param deleteMarkers \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarkers", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "DeleteMarkerEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DeleteMarkerEntry.Builder} avoiding the need to create one manually via {@link DeleteMarkerEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeleteMarkerEntry.Builder#build()} is called immediately and its result is passed to {@link #member(DeleteMarkerEntry)}.\n@param member a consumer that will call methods on {@link DeleteMarkerEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DeleteMarkerEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "DeleteMarkerEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "DeleteMarkerEntry", "variableName" : "member", "variableType" : "DeleteMarkerEntry", "documentation" : null, "simpleType" : "DeleteMarkerEntry", "variableSetterType" : "DeleteMarkerEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeleteMarkerEntry", "variableName" : "member", "variableType" : "DeleteMarkerEntry", "documentation" : "", "simpleType" : "DeleteMarkerEntry", "variableSetterType" : "DeleteMarkerEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DeleteMarkerEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DeleteMarkerEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "DeleteMarkers", "sensitive" : false, "setterDocumentation" : "

\n@param deleteMarkers ", "setterMethodName" : "setDeleteMarkers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleteMarkers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "deleteMarkers", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

\n@param name \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

\n@param name ", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

\n@param delimiter \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

\n@param delimiter ", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

\n@param maxKeys \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

\n@param maxKeys ", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

\n@param commonPrefixes \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

\n@param commonPrefixes ", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListObjectVersionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListObjectVersionsResponse", "variableName" : "listObjectVersionsResponse", "variableType" : "ListObjectVersionsResponse", "documentation" : null, "simpleType" : "ListObjectVersionsResponse", "variableSetterType" : "ListObjectVersionsResponse" }, "wrapper" : false }, "ListObjectsRequest" : { "c2jName" : "ListObjectsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListObjects", "locationName" : null, "requestUri" : "/{Bucket}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "Returns the value of the EncodingType property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return The value of the EncodingType property for this object.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param marker Specifies the key to start with when listing objects in a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@return Specifies the key to start with when listing objects in a bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param marker Specifies the key to start with when listing objects in a bucket.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-keys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Delimiter" : { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncodingType" : { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "Returns the value of the EncodingType property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return The value of the EncodingType property for this object.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param marker Specifies the key to start with when listing objects in a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@return Specifies the key to start with when listing objects in a bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param marker Specifies the key to start with when listing objects in a bucket.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxKeys" : { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-keys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "Returns the value of the EncodingType property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return The value of the EncodingType property for this object.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "Sets the value of the EncodingType property for this object.\n\n@param encodingType The new value for the EncodingType property for this object.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param marker Specifies the key to start with when listing objects in a bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@return Specifies the key to start with when listing objects in a bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

Specifies the key to start with when listing objects in a bucket.

\n@param marker Specifies the key to start with when listing objects in a bucket.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

Specifies the key to start with when listing objects in a bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-keys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this parameter in their requests.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "ListObjectsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListObjectsRequest", "variableName" : "listObjectsRequest", "variableType" : "ListObjectsRequest", "documentation" : null, "simpleType" : "ListObjectsRequest", "variableSetterType" : "ListObjectsRequest" }, "wrapper" : false }, "ListObjectsResponse" : { "c2jName" : "ListObjectsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@return A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

\n@param marker \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

\n@param marker ", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "NextMarker", "defaultConsumerFluentSetterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\n@param nextMarker When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\n@return When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "sensitive" : false, "setterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\n@param nextMarker When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContents", "beanStyleSetterMethodName" : "setContents", "c2jName" : "Contents", "c2jShape" : "ObjectList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contents(List)}.\n@param contents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contents(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contents", "fluentSetterDocumentation" : "

\n@param contents \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contents", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Contents", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Contents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "S3Object", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link S3Object.Builder} avoiding the need to create one manually via {@link S3Object#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Object.Builder#build()} is called immediately and its result is passed to {@link #member(S3Object)}.\n@param member a consumer that will call methods on {@link S3Object.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(S3Object)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "S3Object", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : null, "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : "", "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "S3Object", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "S3Object", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Contents", "sensitive" : false, "setterDocumentation" : "

\n@param contents ", "setterMethodName" : "setContents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

\n@param name \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

\n@param name ", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

\n@param delimiter \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

\n@param delimiter ", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

\n@param maxKeys \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

\n@param maxKeys ", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

\n@param commonPrefixes \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

\n@param commonPrefixes ", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CommonPrefixes" : { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

\n@param commonPrefixes \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

\n@param commonPrefixes ", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Contents" : { "beanStyleGetterMethodName" : "getContents", "beanStyleSetterMethodName" : "setContents", "c2jName" : "Contents", "c2jShape" : "ObjectList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contents(List)}.\n@param contents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contents(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contents", "fluentSetterDocumentation" : "

\n@param contents \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contents", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Contents", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Contents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "S3Object", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link S3Object.Builder} avoiding the need to create one manually via {@link S3Object#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Object.Builder#build()} is called immediately and its result is passed to {@link #member(S3Object)}.\n@param member a consumer that will call methods on {@link S3Object.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(S3Object)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "S3Object", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : null, "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : "", "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "S3Object", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "S3Object", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Contents", "sensitive" : false, "setterDocumentation" : "

\n@param contents ", "setterMethodName" : "setContents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Delimiter" : { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

\n@param delimiter \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

\n@param delimiter ", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncodingType" : { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@return A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

\n@param marker \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

\n@param marker ", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxKeys" : { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

\n@param maxKeys \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

\n@param maxKeys ", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

\n@param name \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

\n@param name ", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NextMarker" : { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "NextMarker", "defaultConsumerFluentSetterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\n@param nextMarker When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\n@return When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "sensitive" : false, "setterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\n@param nextMarker When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@return A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

\n@param marker \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

\n@param marker ", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "NextMarker", "defaultConsumerFluentSetterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\n@param nextMarker When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\n@return When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "sensitive" : false, "setterDocumentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

\n@param nextMarker When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

When response is truncated (the IsTruncated element value in the response is true), you can use the key name in this field as marker in the subsequent request to get next set of objects. Amazon S3 lists objects in alphabetical order Note: This element is returned only if you have delimiter request parameter specified. If response does not include the NextMaker and it is truncated, you can use the value of the last Key in the response as the marker in the subsequent request to get the next set of object keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContents", "beanStyleSetterMethodName" : "setContents", "c2jName" : "Contents", "c2jShape" : "ObjectList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contents(List)}.\n@param contents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contents(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contents", "fluentSetterDocumentation" : "

\n@param contents \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contents", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Contents", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Contents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "S3Object", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link S3Object.Builder} avoiding the need to create one manually via {@link S3Object#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Object.Builder#build()} is called immediately and its result is passed to {@link #member(S3Object)}.\n@param member a consumer that will call methods on {@link S3Object.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(S3Object)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "S3Object", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : null, "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : "", "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "S3Object", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "S3Object", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Contents", "sensitive" : false, "setterDocumentation" : "

\n@param contents ", "setterMethodName" : "setContents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

\n@param name \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

\n@param name ", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

\n@param delimiter \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

\n@param delimiter ", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

\n@param maxKeys \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

\n@param maxKeys ", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

\n@param commonPrefixes \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

\n@param commonPrefixes ", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListObjectsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListObjectsResponse", "variableName" : "listObjectsResponse", "variableType" : "ListObjectsResponse", "documentation" : null, "simpleType" : "ListObjectsResponse", "variableSetterType" : "ListObjectsResponse" }, "wrapper" : false }, "ListObjectsV2Request" : { "c2jName" : "ListObjectsV2Request", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListObjectsV2", "locationName" : null, "requestUri" : "/{Bucket}?list-type=2", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to list.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to list.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to list.

\n@param bucket Name of the bucket to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to list.

\n@return Name of the bucket to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to list.

\n@param bucket Name of the bucket to list.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to list.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-keys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@return ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFetchOwner", "beanStyleSetterMethodName" : "setFetchOwner", "c2jName" : "FetchOwner", "c2jShape" : "FetchOwner", "defaultConsumerFluentSetterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #fetchOwner(Boolean)}.\n@param fetchOwner a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fetchOwner(Boolean)", "deprecated" : false, "documentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fetchOwner", "fluentSetterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\n@param fetchOwner The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fetchOwner", "getterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\n@return The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "fetch-owner", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "fetch-owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "FetchOwner", "sensitive" : false, "setterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\n@param fetchOwner The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true", "setterMethodName" : "setFetchOwner", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "fetchOwner", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "fetchOwner", "variableType" : "Boolean", "documentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartAfter", "beanStyleSetterMethodName" : "setStartAfter", "c2jName" : "StartAfter", "c2jShape" : "StartAfter", "defaultConsumerFluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startAfter(String)}.\n@param startAfter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startAfter(String)", "deprecated" : false, "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startAfter", "fluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startAfter", "getterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@return StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "start-after", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "start-after", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartAfter", "sensitive" : false, "setterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "setterMethodName" : "setStartAfter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to list.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to list.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to list.

\n@param bucket Name of the bucket to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to list.

\n@return Name of the bucket to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to list.

\n@param bucket Name of the bucket to list.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to list.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContinuationToken" : { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@return ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Delimiter" : { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncodingType" : { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FetchOwner" : { "beanStyleGetterMethodName" : "getFetchOwner", "beanStyleSetterMethodName" : "setFetchOwner", "c2jName" : "FetchOwner", "c2jShape" : "FetchOwner", "defaultConsumerFluentSetterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #fetchOwner(Boolean)}.\n@param fetchOwner a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fetchOwner(Boolean)", "deprecated" : false, "documentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fetchOwner", "fluentSetterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\n@param fetchOwner The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fetchOwner", "getterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\n@return The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "fetch-owner", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "fetch-owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "FetchOwner", "sensitive" : false, "setterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\n@param fetchOwner The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true", "setterMethodName" : "setFetchOwner", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "fetchOwner", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "fetchOwner", "variableType" : "Boolean", "documentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "MaxKeys" : { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-keys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StartAfter" : { "beanStyleGetterMethodName" : "getStartAfter", "beanStyleSetterMethodName" : "setStartAfter", "c2jName" : "StartAfter", "c2jShape" : "StartAfter", "defaultConsumerFluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startAfter(String)}.\n@param startAfter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startAfter(String)", "deprecated" : false, "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startAfter", "fluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startAfter", "getterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@return StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "start-after", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "start-after", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartAfter", "sensitive" : false, "setterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "setterMethodName" : "setStartAfter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to list.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to list.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to list.

\n@param bucket Name of the bucket to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to list.

\n@return Name of the bucket to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to list.

\n@param bucket Name of the bucket to list.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to list.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "delimiter", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "encoding-type", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "encoding-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-keys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@return ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "continuation-token", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "continuation-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFetchOwner", "beanStyleSetterMethodName" : "setFetchOwner", "c2jName" : "FetchOwner", "c2jShape" : "FetchOwner", "defaultConsumerFluentSetterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #fetchOwner(Boolean)}.\n@param fetchOwner a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fetchOwner(Boolean)", "deprecated" : false, "documentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fetchOwner", "fluentSetterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\n@param fetchOwner The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fetchOwner", "getterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\n@return The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "fetch-owner", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "fetch-owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "FetchOwner", "sensitive" : false, "setterDocumentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

\n@param fetchOwner The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true", "setterMethodName" : "setFetchOwner", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "fetchOwner", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "fetchOwner", "variableType" : "Boolean", "documentation" : "

The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartAfter", "beanStyleSetterMethodName" : "setStartAfter", "c2jName" : "StartAfter", "c2jShape" : "StartAfter", "defaultConsumerFluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startAfter(String)}.\n@param startAfter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startAfter(String)", "deprecated" : false, "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startAfter", "fluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startAfter", "getterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@return StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "start-after", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "start-after", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartAfter", "sensitive" : false, "setterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "setterMethodName" : "setStartAfter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

\n@param requestPayer Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "

Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify this parameter in their requests.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "ListObjectsV2Request", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListObjectsV2Request", "variableName" : "listObjectsV2Request", "variableType" : "ListObjectsV2Request", "documentation" : null, "simpleType" : "ListObjectsV2Request", "variableSetterType" : "ListObjectsV2Request" }, "wrapper" : false }, "ListObjectsV2Response" : { "c2jName" : "ListObjectsV2Output", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@return A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContents", "beanStyleSetterMethodName" : "setContents", "c2jName" : "Contents", "c2jShape" : "ObjectList", "defaultConsumerFluentSetterDocumentation" : "

Metadata about each object returned.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contents(List)}.\n@param contents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contents(List)", "deprecated" : false, "documentation" : "

Metadata about each object returned.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contents", "fluentSetterDocumentation" : "

Metadata about each object returned.

\n@param contents Metadata about each object returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contents", "getterDocumentation" : "

Metadata about each object returned.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Metadata about each object returned.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Contents", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Contents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "S3Object", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link S3Object.Builder} avoiding the need to create one manually via {@link S3Object#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Object.Builder#build()} is called immediately and its result is passed to {@link #member(S3Object)}.\n@param member a consumer that will call methods on {@link S3Object.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(S3Object)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "S3Object", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : null, "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : "", "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "S3Object", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "S3Object", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Contents", "sensitive" : false, "setterDocumentation" : "

Metadata about each object returned.

\n@param contents Metadata about each object returned.", "setterMethodName" : "setContents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : "

Metadata about each object returned.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to list.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Name of the bucket to list.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Name of the bucket to list.

\n@param name Name of the bucket to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Name of the bucket to list.

\n@return Name of the bucket to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to list.

\n@param name Name of the bucket to list.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Name of the bucket to list.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\n@param commonPrefixes CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\n@param commonPrefixes CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyCount", "beanStyleSetterMethodName" : "setKeyCount", "c2jName" : "KeyCount", "c2jShape" : "KeyCount", "defaultConsumerFluentSetterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #keyCount(Integer)}.\n@param keyCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyCount(Integer)", "deprecated" : false, "documentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyCount", "fluentSetterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\n@param keyCount KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyCount", "getterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\n@return KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "KeyCount", "sensitive" : false, "setterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\n@param keyCount KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys", "setterMethodName" : "setKeyCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "keyCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "keyCount", "variableType" : "Integer", "documentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@return ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\n@return NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartAfter", "beanStyleSetterMethodName" : "setStartAfter", "c2jName" : "StartAfter", "c2jShape" : "StartAfter", "defaultConsumerFluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startAfter(String)}.\n@param startAfter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startAfter(String)", "deprecated" : false, "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startAfter", "fluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startAfter", "getterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@return StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartAfter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StartAfter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartAfter", "sensitive" : false, "setterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "setterMethodName" : "setStartAfter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CommonPrefixes" : { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\n@param commonPrefixes CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\n@param commonPrefixes CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Contents" : { "beanStyleGetterMethodName" : "getContents", "beanStyleSetterMethodName" : "setContents", "c2jName" : "Contents", "c2jShape" : "ObjectList", "defaultConsumerFluentSetterDocumentation" : "

Metadata about each object returned.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contents(List)}.\n@param contents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contents(List)", "deprecated" : false, "documentation" : "

Metadata about each object returned.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contents", "fluentSetterDocumentation" : "

Metadata about each object returned.

\n@param contents Metadata about each object returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contents", "getterDocumentation" : "

Metadata about each object returned.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Metadata about each object returned.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Contents", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Contents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "S3Object", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link S3Object.Builder} avoiding the need to create one manually via {@link S3Object#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Object.Builder#build()} is called immediately and its result is passed to {@link #member(S3Object)}.\n@param member a consumer that will call methods on {@link S3Object.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(S3Object)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "S3Object", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : null, "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : "", "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "S3Object", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "S3Object", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Contents", "sensitive" : false, "setterDocumentation" : "

Metadata about each object returned.

\n@param contents Metadata about each object returned.", "setterMethodName" : "setContents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : "

Metadata about each object returned.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ContinuationToken" : { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@return ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Delimiter" : { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncodingType" : { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@return A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "KeyCount" : { "beanStyleGetterMethodName" : "getKeyCount", "beanStyleSetterMethodName" : "setKeyCount", "c2jName" : "KeyCount", "c2jShape" : "KeyCount", "defaultConsumerFluentSetterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #keyCount(Integer)}.\n@param keyCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyCount(Integer)", "deprecated" : false, "documentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyCount", "fluentSetterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\n@param keyCount KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyCount", "getterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\n@return KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "KeyCount", "sensitive" : false, "setterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\n@param keyCount KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys", "setterMethodName" : "setKeyCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "keyCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "keyCount", "variableType" : "Integer", "documentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "MaxKeys" : { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to list.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Name of the bucket to list.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Name of the bucket to list.

\n@param name Name of the bucket to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Name of the bucket to list.

\n@return Name of the bucket to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to list.

\n@param name Name of the bucket to list.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Name of the bucket to list.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NextContinuationToken" : { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\n@return NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StartAfter" : { "beanStyleGetterMethodName" : "getStartAfter", "beanStyleSetterMethodName" : "setStartAfter", "c2jName" : "StartAfter", "c2jShape" : "StartAfter", "defaultConsumerFluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startAfter(String)}.\n@param startAfter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startAfter(String)", "deprecated" : false, "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startAfter", "fluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startAfter", "getterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@return StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartAfter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StartAfter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartAfter", "sensitive" : false, "setterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "setterMethodName" : "setStartAfter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@return A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

\n@param isTruncated A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContents", "beanStyleSetterMethodName" : "setContents", "c2jName" : "Contents", "c2jShape" : "ObjectList", "defaultConsumerFluentSetterDocumentation" : "

Metadata about each object returned.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contents(List)}.\n@param contents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contents(List)", "deprecated" : false, "documentation" : "

Metadata about each object returned.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contents", "fluentSetterDocumentation" : "

Metadata about each object returned.

\n@param contents Metadata about each object returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contents", "getterDocumentation" : "

Metadata about each object returned.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Metadata about each object returned.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Contents", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Contents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "S3Object", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link S3Object.Builder} avoiding the need to create one manually via {@link S3Object#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Object.Builder#build()} is called immediately and its result is passed to {@link #member(S3Object)}.\n@param member a consumer that will call methods on {@link S3Object.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(S3Object)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "S3Object", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : null, "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Object", "variableName" : "member", "variableType" : "S3Object", "documentation" : "", "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "S3Object", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "S3Object", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Contents", "sensitive" : false, "setterDocumentation" : "

Metadata about each object returned.

\n@param contents Metadata about each object returned.", "setterMethodName" : "setContents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contents", "variableType" : "java.util.List", "documentation" : "

Metadata about each object returned.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to list.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Name of the bucket to list.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Name of the bucket to list.

\n@param name Name of the bucket to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Name of the bucket to list.

\n@return Name of the bucket to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to list.

\n@param name Name of the bucket to list.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Name of the bucket to list.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@return Limits the response to keys that begin with the specified prefix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

Limits the response to keys that begin with the specified prefix.

\n@param prefix Limits the response to keys that begin with the specified prefix.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

Limits the response to keys that begin with the specified prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDelimiter", "beanStyleSetterMethodName" : "setDelimiter", "c2jName" : "Delimiter", "c2jShape" : "Delimiter", "defaultConsumerFluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #delimiter(String)}.\n@param delimiter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #delimiter(String)", "deprecated" : false, "documentation" : "

A delimiter is a character you use to group keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "delimiter", "fluentSetterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "delimiter", "getterDocumentation" : "

A delimiter is a character you use to group keys.

\n@return A delimiter is a character you use to group keys.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Delimiter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Delimiter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Delimiter", "sensitive" : false, "setterDocumentation" : "

A delimiter is a character you use to group keys.

\n@param delimiter A delimiter is a character you use to group keys.", "setterMethodName" : "setDelimiter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "delimiter", "variableType" : "String", "documentation" : "

A delimiter is a character you use to group keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxKeys", "beanStyleSetterMethodName" : "setMaxKeys", "c2jName" : "MaxKeys", "c2jShape" : "MaxKeys", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxKeys(Integer)}.\n@param maxKeys a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxKeys(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxKeys", "fluentSetterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxKeys", "getterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@return Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxKeys", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

\n@param maxKeys Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.", "setterMethodName" : "setMaxKeys", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxKeys", "variableType" : "Integer", "documentation" : "

Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCommonPrefixes", "beanStyleSetterMethodName" : "setCommonPrefixes", "c2jName" : "CommonPrefixes", "c2jShape" : "CommonPrefixList", "defaultConsumerFluentSetterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #commonPrefixes(List)}.\n@param commonPrefixes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #commonPrefixes(List)", "deprecated" : false, "documentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "commonPrefixes", "fluentSetterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\n@param commonPrefixes CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "commonPrefixes", "getterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CommonPrefixes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CommonPrefixes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CommonPrefix", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CommonPrefix.Builder} avoiding the need to create one manually via {@link CommonPrefix#builder()}.\n\nWhen the {@link Consumer} completes, {@link CommonPrefix.Builder#build()} is called immediately and its result is passed to {@link #member(CommonPrefix)}.\n@param member a consumer that will call methods on {@link CommonPrefix.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CommonPrefix)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CommonPrefix", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : null, "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CommonPrefix", "variableName" : "member", "variableType" : "CommonPrefix", "documentation" : "", "simpleType" : "CommonPrefix", "variableSetterType" : "CommonPrefix" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CommonPrefix", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CommonPrefix", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CommonPrefixes", "sensitive" : false, "setterDocumentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

\n@param commonPrefixes CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter", "setterMethodName" : "setCommonPrefixes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "commonPrefixes", "variableType" : "java.util.List", "documentation" : "

CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingTypeAsString", "beanStyleSetterMethodName" : "setEncodingType", "c2jName" : "EncodingType", "c2jShape" : "EncodingType", "defaultConsumerFluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingTypeAsString(String)}.\n@param encodingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encodingType(String)", "deprecated" : false, "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encodingType", "fluentEnumSetterMethodName" : "encodingType", "fluentGetterMethodName" : "encodingTypeAsString", "fluentSetterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encodingType", "getterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #encodingType} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingTypeAsString}.\n

\n@return Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncodingType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncodingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EncodingType", "sensitive" : false, "setterDocumentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

\n@param encodingType Encoding type used by Amazon S3 to encode object keys in the response.\n@see EncodingType", "setterMethodName" : "setEncodingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encodingType", "variableType" : "String", "documentation" : "

Encoding type used by Amazon S3 to encode object keys in the response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyCount", "beanStyleSetterMethodName" : "setKeyCount", "c2jName" : "KeyCount", "c2jShape" : "KeyCount", "defaultConsumerFluentSetterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #keyCount(Integer)}.\n@param keyCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyCount(Integer)", "deprecated" : false, "documentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyCount", "fluentSetterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\n@param keyCount KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyCount", "getterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\n@return KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "KeyCount", "sensitive" : false, "setterDocumentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

\n@param keyCount KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys", "setterMethodName" : "setKeyCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "keyCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "keyCount", "variableType" : "Integer", "documentation" : "

KeyCount is the number of keys returned with this request. KeyCount will always be less than equals to MaxKeys field. Say you ask for 50 keys, your result will include less than equals 50 keys

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContinuationToken", "beanStyleSetterMethodName" : "setContinuationToken", "c2jName" : "ContinuationToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #continuationToken(String)}.\n@param continuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #continuationToken(String)", "deprecated" : false, "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "continuationToken", "fluentSetterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "continuationToken", "getterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@return ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContinuationToken", "sensitive" : false, "setterDocumentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

\n@param continuationToken ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key", "setterMethodName" : "setContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "continuationToken", "variableType" : "String", "documentation" : "

ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextContinuationToken", "beanStyleSetterMethodName" : "setNextContinuationToken", "c2jName" : "NextContinuationToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextContinuationToken(String)}.\n@param nextContinuationToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextContinuationToken(String)", "deprecated" : false, "documentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextContinuationToken", "fluentSetterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextContinuationToken", "getterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\n@return NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextContinuationToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextContinuationToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextContinuationToken", "sensitive" : false, "setterDocumentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

\n@param nextContinuationToken NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key", "setterMethodName" : "setNextContinuationToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextContinuationToken", "variableType" : "String", "documentation" : "

NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartAfter", "beanStyleSetterMethodName" : "setStartAfter", "c2jName" : "StartAfter", "c2jShape" : "StartAfter", "defaultConsumerFluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startAfter(String)}.\n@param startAfter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startAfter(String)", "deprecated" : false, "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startAfter", "fluentSetterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startAfter", "getterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@return StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartAfter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StartAfter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartAfter", "sensitive" : false, "setterDocumentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

\n@param startAfter StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket", "setterMethodName" : "setStartAfter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startAfter", "variableType" : "String", "documentation" : "

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListObjectsV2Response", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListObjectsV2Response", "variableName" : "listObjectsV2Response", "variableType" : "ListObjectsV2Response", "documentation" : null, "simpleType" : "ListObjectsV2Response", "variableSetterType" : "ListObjectsV2Response" }, "wrapper" : false }, "ListPartsRequest" : { "c2jName" : "ListPartsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListParts", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxParts", "beanStyleSetterMethodName" : "setMaxParts", "c2jName" : "MaxParts", "c2jShape" : "MaxParts", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of parts to return.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxParts(Integer)}.\n@param maxParts a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxParts(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of parts to return.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxParts", "fluentSetterDocumentation" : "

Sets the maximum number of parts to return.

\n@param maxParts Sets the maximum number of parts to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxParts", "getterDocumentation" : "

Sets the maximum number of parts to return.

\n@return Sets the maximum number of parts to return.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-parts", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-parts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxParts", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of parts to return.

\n@param maxParts Sets the maximum number of parts to return.", "setterMethodName" : "setMaxParts", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : "

Sets the maximum number of parts to return.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumberMarker", "beanStyleSetterMethodName" : "setPartNumberMarker", "c2jName" : "PartNumberMarker", "c2jShape" : "PartNumberMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumberMarker(Integer)}.\n@param partNumberMarker a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumberMarker(Integer)", "deprecated" : false, "documentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumberMarker", "fluentSetterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\n@param partNumberMarker Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumberMarker", "getterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\n@return Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "part-number-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "part-number-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumberMarker", "sensitive" : false, "setterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\n@param partNumberMarker Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.", "setterMethodName" : "setPartNumberMarker", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@return Upload ID identifying the multipart upload whose parts are being listed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxParts" : { "beanStyleGetterMethodName" : "getMaxParts", "beanStyleSetterMethodName" : "setMaxParts", "c2jName" : "MaxParts", "c2jShape" : "MaxParts", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of parts to return.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxParts(Integer)}.\n@param maxParts a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxParts(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of parts to return.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxParts", "fluentSetterDocumentation" : "

Sets the maximum number of parts to return.

\n@param maxParts Sets the maximum number of parts to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxParts", "getterDocumentation" : "

Sets the maximum number of parts to return.

\n@return Sets the maximum number of parts to return.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-parts", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-parts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxParts", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of parts to return.

\n@param maxParts Sets the maximum number of parts to return.", "setterMethodName" : "setMaxParts", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : "

Sets the maximum number of parts to return.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PartNumberMarker" : { "beanStyleGetterMethodName" : "getPartNumberMarker", "beanStyleSetterMethodName" : "setPartNumberMarker", "c2jName" : "PartNumberMarker", "c2jShape" : "PartNumberMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumberMarker(Integer)}.\n@param partNumberMarker a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumberMarker(Integer)", "deprecated" : false, "documentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumberMarker", "fluentSetterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\n@param partNumberMarker Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumberMarker", "getterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\n@return Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "part-number-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "part-number-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumberMarker", "sensitive" : false, "setterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\n@param partNumberMarker Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.", "setterMethodName" : "setPartNumberMarker", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadId" : { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@return Upload ID identifying the multipart upload whose parts are being listed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxParts", "beanStyleSetterMethodName" : "setMaxParts", "c2jName" : "MaxParts", "c2jShape" : "MaxParts", "defaultConsumerFluentSetterDocumentation" : "

Sets the maximum number of parts to return.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxParts(Integer)}.\n@param maxParts a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxParts(Integer)", "deprecated" : false, "documentation" : "

Sets the maximum number of parts to return.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxParts", "fluentSetterDocumentation" : "

Sets the maximum number of parts to return.

\n@param maxParts Sets the maximum number of parts to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxParts", "getterDocumentation" : "

Sets the maximum number of parts to return.

\n@return Sets the maximum number of parts to return.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "max-parts", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "max-parts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxParts", "sensitive" : false, "setterDocumentation" : "

Sets the maximum number of parts to return.

\n@param maxParts Sets the maximum number of parts to return.", "setterMethodName" : "setMaxParts", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : "

Sets the maximum number of parts to return.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumberMarker", "beanStyleSetterMethodName" : "setPartNumberMarker", "c2jName" : "PartNumberMarker", "c2jShape" : "PartNumberMarker", "defaultConsumerFluentSetterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumberMarker(Integer)}.\n@param partNumberMarker a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumberMarker(Integer)", "deprecated" : false, "documentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumberMarker", "fluentSetterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\n@param partNumberMarker Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumberMarker", "getterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\n@return Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "part-number-marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "part-number-marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumberMarker", "sensitive" : false, "setterDocumentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

\n@param partNumberMarker Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.", "setterMethodName" : "setPartNumberMarker", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : "

Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@return Upload ID identifying the multipart upload whose parts are being listed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key", "UploadId" ], "shapeName" : "ListPartsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListPartsRequest", "variableName" : "listPartsRequest", "variableType" : "ListPartsRequest", "documentation" : null, "simpleType" : "ListPartsRequest", "variableSetterType" : "ListPartsRequest" }, "wrapper" : false }, "ListPartsResponse" : { "c2jName" : "ListPartsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAbortDate", "beanStyleSetterMethodName" : "setAbortDate", "c2jName" : "AbortDate", "c2jShape" : "AbortDate", "defaultConsumerFluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #abortDate(Instant)}.\n@param abortDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortDate(Instant)", "deprecated" : false, "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortDate", "fluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortDate", "getterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@return Date when multipart upload will become eligible for abort operation by lifecycle.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AbortDate", "sensitive" : false, "setterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.", "setterMethodName" : "setAbortDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAbortRuleId", "beanStyleSetterMethodName" : "setAbortRuleId", "c2jName" : "AbortRuleId", "c2jShape" : "AbortRuleId", "defaultConsumerFluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #abortRuleId(String)}.\n@param abortRuleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortRuleId(String)", "deprecated" : false, "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortRuleId", "fluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortRuleId", "getterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@return Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-rule-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-rule-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AbortRuleId", "sensitive" : false, "setterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "setterMethodName" : "setAbortRuleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Object key for which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@return Object key for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Object key for which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@return Upload ID identifying the multipart upload whose parts are being listed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumberMarker", "beanStyleSetterMethodName" : "setPartNumberMarker", "c2jName" : "PartNumberMarker", "c2jShape" : "PartNumberMarker", "defaultConsumerFluentSetterDocumentation" : "

Part number after which listing begins.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumberMarker(Integer)}.\n@param partNumberMarker a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumberMarker(Integer)", "deprecated" : false, "documentation" : "

Part number after which listing begins.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumberMarker", "fluentSetterDocumentation" : "

Part number after which listing begins.

\n@param partNumberMarker Part number after which listing begins.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumberMarker", "getterDocumentation" : "

Part number after which listing begins.

\n@return Part number after which listing begins.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartNumberMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PartNumberMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumberMarker", "sensitive" : false, "setterDocumentation" : "

Part number after which listing begins.

\n@param partNumberMarker Part number after which listing begins.", "setterMethodName" : "setPartNumberMarker", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : "

Part number after which listing begins.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPartNumberMarker", "beanStyleSetterMethodName" : "setNextPartNumberMarker", "c2jName" : "NextPartNumberMarker", "c2jShape" : "NextPartNumberMarker", "defaultConsumerFluentSetterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #nextPartNumberMarker(Integer)}.\n@param nextPartNumberMarker a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPartNumberMarker(Integer)", "deprecated" : false, "documentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPartNumberMarker", "fluentSetterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\n@param nextPartNumberMarker When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPartNumberMarker", "getterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\n@return When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPartNumberMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextPartNumberMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NextPartNumberMarker", "sensitive" : false, "setterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\n@param nextPartNumberMarker When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.", "setterMethodName" : "setNextPartNumberMarker", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "nextPartNumberMarker", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "nextPartNumberMarker", "variableType" : "Integer", "documentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxParts", "beanStyleSetterMethodName" : "setMaxParts", "c2jName" : "MaxParts", "c2jShape" : "MaxParts", "defaultConsumerFluentSetterDocumentation" : "

Maximum number of parts that were allowed in the response.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxParts(Integer)}.\n@param maxParts a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxParts(Integer)", "deprecated" : false, "documentation" : "

Maximum number of parts that were allowed in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxParts", "fluentSetterDocumentation" : "

Maximum number of parts that were allowed in the response.

\n@param maxParts Maximum number of parts that were allowed in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxParts", "getterDocumentation" : "

Maximum number of parts that were allowed in the response.

\n@return Maximum number of parts that were allowed in the response.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxParts", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxParts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxParts", "sensitive" : false, "setterDocumentation" : "

Maximum number of parts that were allowed in the response.

\n@param maxParts Maximum number of parts that were allowed in the response.", "setterMethodName" : "setMaxParts", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : "

Maximum number of parts that were allowed in the response.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of parts is truncated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\n@param isTruncated Indicates whether the returned list of parts is truncated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\n@return Indicates whether the returned list of parts is truncated.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\n@param isTruncated Indicates whether the returned list of parts is truncated.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of parts is truncated.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getParts", "beanStyleSetterMethodName" : "setParts", "c2jName" : "Parts", "c2jShape" : "Parts", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #parts(List)}.\n@param parts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parts(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parts", "fluentSetterDocumentation" : "

\n@param parts \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parts", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Part", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Part", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Part", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Part.Builder} avoiding the need to create one manually via {@link Part#builder()}.\n\nWhen the {@link Consumer} completes, {@link Part.Builder#build()} is called immediately and its result is passed to {@link #member(Part)}.\n@param member a consumer that will call methods on {@link Part.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Part)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Part", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Part", "variableName" : "member", "variableType" : "Part", "documentation" : null, "simpleType" : "Part", "variableSetterType" : "Part" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Part", "variableName" : "member", "variableType" : "Part", "documentation" : "", "simpleType" : "Part", "variableSetterType" : "Part" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Part", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Part", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Parts", "sensitive" : false, "setterDocumentation" : "

\n@param parts ", "setterMethodName" : "setParts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInitiator", "beanStyleSetterMethodName" : "setInitiator", "c2jName" : "Initiator", "c2jShape" : "Initiator", "defaultConsumerFluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\nThis is a convenience that creates an instance of the {@link Initiator.Builder} avoiding the need to create one manually via {@link Initiator#builder()}.\n\nWhen the {@link Consumer} completes, {@link Initiator.Builder#build()} is called immediately and its result is passed to {@link #initiator(Initiator)}.\n@param initiator a consumer that will call methods on {@link Initiator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #initiator(Initiator)", "deprecated" : false, "documentation" : "

Identifies who initiated the multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "initiator", "fluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "initiator", "getterDocumentation" : "

Identifies who initiated the multipart upload.

\n@return Identifies who initiated the multipart upload.", "getterModel" : { "returnType" : "Initiator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Initiator", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Initiator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Initiator", "sensitive" : false, "setterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.", "setterMethodName" : "setInitiator", "setterModel" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : null, "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : "

Identifies who initiated the multipart upload.

", "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AbortDate" : { "beanStyleGetterMethodName" : "getAbortDate", "beanStyleSetterMethodName" : "setAbortDate", "c2jName" : "AbortDate", "c2jShape" : "AbortDate", "defaultConsumerFluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #abortDate(Instant)}.\n@param abortDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortDate(Instant)", "deprecated" : false, "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortDate", "fluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortDate", "getterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@return Date when multipart upload will become eligible for abort operation by lifecycle.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AbortDate", "sensitive" : false, "setterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.", "setterMethodName" : "setAbortDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "AbortRuleId" : { "beanStyleGetterMethodName" : "getAbortRuleId", "beanStyleSetterMethodName" : "setAbortRuleId", "c2jName" : "AbortRuleId", "c2jShape" : "AbortRuleId", "defaultConsumerFluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #abortRuleId(String)}.\n@param abortRuleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortRuleId(String)", "deprecated" : false, "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortRuleId", "fluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortRuleId", "getterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@return Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-rule-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-rule-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AbortRuleId", "sensitive" : false, "setterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "setterMethodName" : "setAbortRuleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Initiator" : { "beanStyleGetterMethodName" : "getInitiator", "beanStyleSetterMethodName" : "setInitiator", "c2jName" : "Initiator", "c2jShape" : "Initiator", "defaultConsumerFluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\nThis is a convenience that creates an instance of the {@link Initiator.Builder} avoiding the need to create one manually via {@link Initiator#builder()}.\n\nWhen the {@link Consumer} completes, {@link Initiator.Builder#build()} is called immediately and its result is passed to {@link #initiator(Initiator)}.\n@param initiator a consumer that will call methods on {@link Initiator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #initiator(Initiator)", "deprecated" : false, "documentation" : "

Identifies who initiated the multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "initiator", "fluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "initiator", "getterDocumentation" : "

Identifies who initiated the multipart upload.

\n@return Identifies who initiated the multipart upload.", "getterModel" : { "returnType" : "Initiator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Initiator", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Initiator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Initiator", "sensitive" : false, "setterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.", "setterMethodName" : "setInitiator", "setterModel" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : null, "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : "

Identifies who initiated the multipart upload.

", "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of parts is truncated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\n@param isTruncated Indicates whether the returned list of parts is truncated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\n@return Indicates whether the returned list of parts is truncated.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\n@param isTruncated Indicates whether the returned list of parts is truncated.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of parts is truncated.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Object key for which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@return Object key for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Object key for which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxParts" : { "beanStyleGetterMethodName" : "getMaxParts", "beanStyleSetterMethodName" : "setMaxParts", "c2jName" : "MaxParts", "c2jShape" : "MaxParts", "defaultConsumerFluentSetterDocumentation" : "

Maximum number of parts that were allowed in the response.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxParts(Integer)}.\n@param maxParts a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxParts(Integer)", "deprecated" : false, "documentation" : "

Maximum number of parts that were allowed in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxParts", "fluentSetterDocumentation" : "

Maximum number of parts that were allowed in the response.

\n@param maxParts Maximum number of parts that were allowed in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxParts", "getterDocumentation" : "

Maximum number of parts that were allowed in the response.

\n@return Maximum number of parts that were allowed in the response.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxParts", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxParts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxParts", "sensitive" : false, "setterDocumentation" : "

Maximum number of parts that were allowed in the response.

\n@param maxParts Maximum number of parts that were allowed in the response.", "setterMethodName" : "setMaxParts", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : "

Maximum number of parts that were allowed in the response.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextPartNumberMarker" : { "beanStyleGetterMethodName" : "getNextPartNumberMarker", "beanStyleSetterMethodName" : "setNextPartNumberMarker", "c2jName" : "NextPartNumberMarker", "c2jShape" : "NextPartNumberMarker", "defaultConsumerFluentSetterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #nextPartNumberMarker(Integer)}.\n@param nextPartNumberMarker a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPartNumberMarker(Integer)", "deprecated" : false, "documentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPartNumberMarker", "fluentSetterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\n@param nextPartNumberMarker When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPartNumberMarker", "getterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\n@return When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPartNumberMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextPartNumberMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NextPartNumberMarker", "sensitive" : false, "setterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\n@param nextPartNumberMarker When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.", "setterMethodName" : "setNextPartNumberMarker", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "nextPartNumberMarker", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "nextPartNumberMarker", "variableType" : "Integer", "documentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Owner" : { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, "PartNumberMarker" : { "beanStyleGetterMethodName" : "getPartNumberMarker", "beanStyleSetterMethodName" : "setPartNumberMarker", "c2jName" : "PartNumberMarker", "c2jShape" : "PartNumberMarker", "defaultConsumerFluentSetterDocumentation" : "

Part number after which listing begins.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumberMarker(Integer)}.\n@param partNumberMarker a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumberMarker(Integer)", "deprecated" : false, "documentation" : "

Part number after which listing begins.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumberMarker", "fluentSetterDocumentation" : "

Part number after which listing begins.

\n@param partNumberMarker Part number after which listing begins.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumberMarker", "getterDocumentation" : "

Part number after which listing begins.

\n@return Part number after which listing begins.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartNumberMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PartNumberMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumberMarker", "sensitive" : false, "setterDocumentation" : "

Part number after which listing begins.

\n@param partNumberMarker Part number after which listing begins.", "setterMethodName" : "setPartNumberMarker", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : "

Part number after which listing begins.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Parts" : { "beanStyleGetterMethodName" : "getParts", "beanStyleSetterMethodName" : "setParts", "c2jName" : "Parts", "c2jShape" : "Parts", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #parts(List)}.\n@param parts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parts(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parts", "fluentSetterDocumentation" : "

\n@param parts \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parts", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Part", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Part", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Part", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Part.Builder} avoiding the need to create one manually via {@link Part#builder()}.\n\nWhen the {@link Consumer} completes, {@link Part.Builder#build()} is called immediately and its result is passed to {@link #member(Part)}.\n@param member a consumer that will call methods on {@link Part.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Part)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Part", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Part", "variableName" : "member", "variableType" : "Part", "documentation" : null, "simpleType" : "Part", "variableSetterType" : "Part" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Part", "variableName" : "member", "variableType" : "Part", "documentation" : "", "simpleType" : "Part", "variableSetterType" : "Part" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Part", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Part", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Parts", "sensitive" : false, "setterDocumentation" : "

\n@param parts ", "setterMethodName" : "setParts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadId" : { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@return Upload ID identifying the multipart upload whose parts are being listed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAbortDate", "beanStyleSetterMethodName" : "setAbortDate", "c2jName" : "AbortDate", "c2jShape" : "AbortDate", "defaultConsumerFluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #abortDate(Instant)}.\n@param abortDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortDate(Instant)", "deprecated" : false, "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortDate", "fluentSetterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortDate", "getterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@return Date when multipart upload will become eligible for abort operation by lifecycle.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AbortDate", "sensitive" : false, "setterDocumentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

\n@param abortDate Date when multipart upload will become eligible for abort operation by lifecycle.", "setterMethodName" : "setAbortDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "abortDate", "variableType" : "java.time.Instant", "documentation" : "

Date when multipart upload will become eligible for abort operation by lifecycle.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAbortRuleId", "beanStyleSetterMethodName" : "setAbortRuleId", "c2jName" : "AbortRuleId", "c2jShape" : "AbortRuleId", "defaultConsumerFluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #abortRuleId(String)}.\n@param abortRuleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortRuleId(String)", "deprecated" : false, "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortRuleId", "fluentSetterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortRuleId", "getterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@return Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-abort-rule-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-abort-rule-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AbortRuleId", "sensitive" : false, "setterDocumentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

\n@param abortRuleId Id of the lifecycle rule that makes a multipart upload eligible for abort operation.", "setterMethodName" : "setAbortRuleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "abortRuleId", "variableType" : "String", "documentation" : "

Id of the lifecycle rule that makes a multipart upload eligible for abort operation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the multipart upload was initiated.

\n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Object key for which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@return Object key for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Object key for which the multipart upload was initiated.

\n@param key Object key for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Object key for which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@return Upload ID identifying the multipart upload whose parts are being listed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

\n@param uploadId Upload ID identifying the multipart upload whose parts are being listed.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

Upload ID identifying the multipart upload whose parts are being listed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumberMarker", "beanStyleSetterMethodName" : "setPartNumberMarker", "c2jName" : "PartNumberMarker", "c2jShape" : "PartNumberMarker", "defaultConsumerFluentSetterDocumentation" : "

Part number after which listing begins.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumberMarker(Integer)}.\n@param partNumberMarker a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumberMarker(Integer)", "deprecated" : false, "documentation" : "

Part number after which listing begins.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumberMarker", "fluentSetterDocumentation" : "

Part number after which listing begins.

\n@param partNumberMarker Part number after which listing begins.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumberMarker", "getterDocumentation" : "

Part number after which listing begins.

\n@return Part number after which listing begins.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartNumberMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PartNumberMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumberMarker", "sensitive" : false, "setterDocumentation" : "

Part number after which listing begins.

\n@param partNumberMarker Part number after which listing begins.", "setterMethodName" : "setPartNumberMarker", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumberMarker", "variableType" : "Integer", "documentation" : "

Part number after which listing begins.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPartNumberMarker", "beanStyleSetterMethodName" : "setNextPartNumberMarker", "c2jName" : "NextPartNumberMarker", "c2jShape" : "NextPartNumberMarker", "defaultConsumerFluentSetterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #nextPartNumberMarker(Integer)}.\n@param nextPartNumberMarker a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPartNumberMarker(Integer)", "deprecated" : false, "documentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPartNumberMarker", "fluentSetterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\n@param nextPartNumberMarker When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPartNumberMarker", "getterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\n@return When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPartNumberMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextPartNumberMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NextPartNumberMarker", "sensitive" : false, "setterDocumentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

\n@param nextPartNumberMarker When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.", "setterMethodName" : "setNextPartNumberMarker", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "nextPartNumberMarker", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "nextPartNumberMarker", "variableType" : "Integer", "documentation" : "

When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxParts", "beanStyleSetterMethodName" : "setMaxParts", "c2jName" : "MaxParts", "c2jShape" : "MaxParts", "defaultConsumerFluentSetterDocumentation" : "

Maximum number of parts that were allowed in the response.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxParts(Integer)}.\n@param maxParts a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxParts(Integer)", "deprecated" : false, "documentation" : "

Maximum number of parts that were allowed in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxParts", "fluentSetterDocumentation" : "

Maximum number of parts that were allowed in the response.

\n@param maxParts Maximum number of parts that were allowed in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxParts", "getterDocumentation" : "

Maximum number of parts that were allowed in the response.

\n@return Maximum number of parts that were allowed in the response.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxParts", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxParts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxParts", "sensitive" : false, "setterDocumentation" : "

Maximum number of parts that were allowed in the response.

\n@param maxParts Maximum number of parts that were allowed in the response.", "setterMethodName" : "setMaxParts", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxParts", "variableType" : "Integer", "documentation" : "

Maximum number of parts that were allowed in the response.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "IsTruncated", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the returned list of parts is truncated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\n@param isTruncated Indicates whether the returned list of parts is truncated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\n@return Indicates whether the returned list of parts is truncated.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

Indicates whether the returned list of parts is truncated.

\n@param isTruncated Indicates whether the returned list of parts is truncated.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

Indicates whether the returned list of parts is truncated.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getParts", "beanStyleSetterMethodName" : "setParts", "c2jName" : "Parts", "c2jShape" : "Parts", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #parts(List)}.\n@param parts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parts(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parts", "fluentSetterDocumentation" : "

\n@param parts \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parts", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Part", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Part", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Part", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Part.Builder} avoiding the need to create one manually via {@link Part#builder()}.\n\nWhen the {@link Consumer} completes, {@link Part.Builder#build()} is called immediately and its result is passed to {@link #member(Part)}.\n@param member a consumer that will call methods on {@link Part.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Part)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Part", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Part", "variableName" : "member", "variableType" : "Part", "documentation" : null, "simpleType" : "Part", "variableSetterType" : "Part" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Part", "variableName" : "member", "variableType" : "Part", "documentation" : "", "simpleType" : "Part", "variableSetterType" : "Part" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Part", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Part", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Parts", "sensitive" : false, "setterDocumentation" : "

\n@param parts ", "setterMethodName" : "setParts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "parts", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInitiator", "beanStyleSetterMethodName" : "setInitiator", "c2jName" : "Initiator", "c2jShape" : "Initiator", "defaultConsumerFluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\nThis is a convenience that creates an instance of the {@link Initiator.Builder} avoiding the need to create one manually via {@link Initiator#builder()}.\n\nWhen the {@link Consumer} completes, {@link Initiator.Builder#build()} is called immediately and its result is passed to {@link #initiator(Initiator)}.\n@param initiator a consumer that will call methods on {@link Initiator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #initiator(Initiator)", "deprecated" : false, "documentation" : "

Identifies who initiated the multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "initiator", "fluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "initiator", "getterDocumentation" : "

Identifies who initiated the multipart upload.

\n@return Identifies who initiated the multipart upload.", "getterModel" : { "returnType" : "Initiator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Initiator", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Initiator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Initiator", "sensitive" : false, "setterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.", "setterMethodName" : "setInitiator", "setterModel" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : null, "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : "

Identifies who initiated the multipart upload.

", "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListPartsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListPartsResponse", "variableName" : "listPartsResponse", "variableType" : "ListPartsResponse", "documentation" : null, "simpleType" : "ListPartsResponse", "variableSetterType" : "ListPartsResponse" }, "wrapper" : false }, "LoggingEnabled" : { "c2jName" : "LoggingEnabled", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Container for logging information. Presence of this element indicates that logging is enabled. Parameters TargetBucket and TargetPrefix are required in this case.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTargetBucket", "beanStyleSetterMethodName" : "setTargetBucket", "c2jName" : "TargetBucket", "c2jShape" : "TargetBucket", "defaultConsumerFluentSetterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetBucket(String)}.\n@param targetBucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetBucket(String)", "deprecated" : false, "documentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetBucket", "fluentSetterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\n@param targetBucket Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetBucket", "getterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\n@return Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetBucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetBucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TargetBucket", "sensitive" : false, "setterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\n@param targetBucket Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.", "setterMethodName" : "setTargetBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "targetBucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "targetBucket", "variableType" : "String", "documentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetGrants", "beanStyleSetterMethodName" : "setTargetGrants", "c2jName" : "TargetGrants", "c2jShape" : "TargetGrants", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #targetGrants(List)}.\n@param targetGrants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetGrants(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetGrants", "fluentSetterDocumentation" : "

\n@param targetGrants \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetGrants", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetGrants", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetGrants", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TargetGrant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TargetGrant.Builder} avoiding the need to create one manually via {@link TargetGrant#builder()}.\n\nWhen the {@link Consumer} completes, {@link TargetGrant.Builder#build()} is called immediately and its result is passed to {@link #member(TargetGrant)}.\n@param member a consumer that will call methods on {@link TargetGrant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TargetGrant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TargetGrant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TargetGrant", "variableName" : "member", "variableType" : "TargetGrant", "documentation" : null, "simpleType" : "TargetGrant", "variableSetterType" : "TargetGrant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TargetGrant", "variableName" : "member", "variableType" : "TargetGrant", "documentation" : "", "simpleType" : "TargetGrant", "variableSetterType" : "TargetGrant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "TargetGrant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TargetGrant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TargetGrants", "sensitive" : false, "setterDocumentation" : "

\n@param targetGrants ", "setterMethodName" : "setTargetGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetGrants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetGrants", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetPrefix", "beanStyleSetterMethodName" : "setTargetPrefix", "c2jName" : "TargetPrefix", "c2jShape" : "TargetPrefix", "defaultConsumerFluentSetterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetPrefix(String)}.\n@param targetPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetPrefix(String)", "deprecated" : false, "documentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetPrefix", "fluentSetterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\n@param targetPrefix This element lets you specify a prefix for the keys that the log files will be stored under.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetPrefix", "getterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\n@return This element lets you specify a prefix for the keys that the log files will be stored under.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TargetPrefix", "sensitive" : false, "setterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\n@param targetPrefix This element lets you specify a prefix for the keys that the log files will be stored under.", "setterMethodName" : "setTargetPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "targetPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "targetPrefix", "variableType" : "String", "documentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TargetBucket" : { "beanStyleGetterMethodName" : "getTargetBucket", "beanStyleSetterMethodName" : "setTargetBucket", "c2jName" : "TargetBucket", "c2jShape" : "TargetBucket", "defaultConsumerFluentSetterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetBucket(String)}.\n@param targetBucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetBucket(String)", "deprecated" : false, "documentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetBucket", "fluentSetterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\n@param targetBucket Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetBucket", "getterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\n@return Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetBucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetBucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TargetBucket", "sensitive" : false, "setterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\n@param targetBucket Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.", "setterMethodName" : "setTargetBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "targetBucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "targetBucket", "variableType" : "String", "documentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TargetGrants" : { "beanStyleGetterMethodName" : "getTargetGrants", "beanStyleSetterMethodName" : "setTargetGrants", "c2jName" : "TargetGrants", "c2jShape" : "TargetGrants", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #targetGrants(List)}.\n@param targetGrants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetGrants(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetGrants", "fluentSetterDocumentation" : "

\n@param targetGrants \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetGrants", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetGrants", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetGrants", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TargetGrant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TargetGrant.Builder} avoiding the need to create one manually via {@link TargetGrant#builder()}.\n\nWhen the {@link Consumer} completes, {@link TargetGrant.Builder#build()} is called immediately and its result is passed to {@link #member(TargetGrant)}.\n@param member a consumer that will call methods on {@link TargetGrant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TargetGrant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TargetGrant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TargetGrant", "variableName" : "member", "variableType" : "TargetGrant", "documentation" : null, "simpleType" : "TargetGrant", "variableSetterType" : "TargetGrant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TargetGrant", "variableName" : "member", "variableType" : "TargetGrant", "documentation" : "", "simpleType" : "TargetGrant", "variableSetterType" : "TargetGrant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "TargetGrant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TargetGrant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TargetGrants", "sensitive" : false, "setterDocumentation" : "

\n@param targetGrants ", "setterMethodName" : "setTargetGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetGrants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetGrants", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "TargetPrefix" : { "beanStyleGetterMethodName" : "getTargetPrefix", "beanStyleSetterMethodName" : "setTargetPrefix", "c2jName" : "TargetPrefix", "c2jShape" : "TargetPrefix", "defaultConsumerFluentSetterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetPrefix(String)}.\n@param targetPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetPrefix(String)", "deprecated" : false, "documentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetPrefix", "fluentSetterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\n@param targetPrefix This element lets you specify a prefix for the keys that the log files will be stored under.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetPrefix", "getterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\n@return This element lets you specify a prefix for the keys that the log files will be stored under.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TargetPrefix", "sensitive" : false, "setterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\n@param targetPrefix This element lets you specify a prefix for the keys that the log files will be stored under.", "setterMethodName" : "setTargetPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "targetPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "targetPrefix", "variableType" : "String", "documentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTargetBucket", "beanStyleSetterMethodName" : "setTargetBucket", "c2jName" : "TargetBucket", "c2jShape" : "TargetBucket", "defaultConsumerFluentSetterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetBucket(String)}.\n@param targetBucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetBucket(String)", "deprecated" : false, "documentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetBucket", "fluentSetterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\n@param targetBucket Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetBucket", "getterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\n@return Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetBucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetBucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TargetBucket", "sensitive" : false, "setterDocumentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

\n@param targetBucket Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.", "setterMethodName" : "setTargetBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "targetBucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "targetBucket", "variableType" : "String", "documentation" : "

Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetGrants", "beanStyleSetterMethodName" : "setTargetGrants", "c2jName" : "TargetGrants", "c2jShape" : "TargetGrants", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #targetGrants(List)}.\n@param targetGrants a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetGrants(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetGrants", "fluentSetterDocumentation" : "

\n@param targetGrants \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetGrants", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetGrants", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetGrants", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TargetGrant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TargetGrant.Builder} avoiding the need to create one manually via {@link TargetGrant#builder()}.\n\nWhen the {@link Consumer} completes, {@link TargetGrant.Builder#build()} is called immediately and its result is passed to {@link #member(TargetGrant)}.\n@param member a consumer that will call methods on {@link TargetGrant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TargetGrant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TargetGrant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TargetGrant", "variableName" : "member", "variableType" : "TargetGrant", "documentation" : null, "simpleType" : "TargetGrant", "variableSetterType" : "TargetGrant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TargetGrant", "variableName" : "member", "variableType" : "TargetGrant", "documentation" : "", "simpleType" : "TargetGrant", "variableSetterType" : "TargetGrant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "TargetGrant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TargetGrant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TargetGrants", "sensitive" : false, "setterDocumentation" : "

\n@param targetGrants ", "setterMethodName" : "setTargetGrants", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetGrants", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetGrants", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetPrefix", "beanStyleSetterMethodName" : "setTargetPrefix", "c2jName" : "TargetPrefix", "c2jShape" : "TargetPrefix", "defaultConsumerFluentSetterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetPrefix(String)}.\n@param targetPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetPrefix(String)", "deprecated" : false, "documentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetPrefix", "fluentSetterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\n@param targetPrefix This element lets you specify a prefix for the keys that the log files will be stored under.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetPrefix", "getterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\n@return This element lets you specify a prefix for the keys that the log files will be stored under.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TargetPrefix", "sensitive" : false, "setterDocumentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

\n@param targetPrefix This element lets you specify a prefix for the keys that the log files will be stored under.", "setterMethodName" : "setTargetPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "targetPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "targetPrefix", "variableType" : "String", "documentation" : "

This element lets you specify a prefix for the keys that the log files will be stored under.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TargetBucket", "TargetPrefix" ], "shapeName" : "LoggingEnabled", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LoggingEnabled", "variableName" : "loggingEnabled", "variableType" : "LoggingEnabled", "documentation" : null, "simpleType" : "LoggingEnabled", "variableSetterType" : "LoggingEnabled" }, "wrapper" : false }, "MFADelete" : { "c2jName" : "MFADelete", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ENABLED", "value" : "Enabled" }, { "name" : "DISABLED", "value" : "Disabled" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MFADelete", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MFADelete", "variableName" : "mfaDelete", "variableType" : "MFADelete", "documentation" : null, "simpleType" : "MFADelete", "variableSetterType" : "MFADelete" }, "wrapper" : false }, "MFADeleteStatus" : { "c2jName" : "MFADeleteStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ENABLED", "value" : "Enabled" }, { "name" : "DISABLED", "value" : "Disabled" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MFADeleteStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MFADeleteStatus", "variableName" : "mfaDeleteStatus", "variableType" : "MFADeleteStatus", "documentation" : null, "simpleType" : "MFADeleteStatus", "variableSetterType" : "MFADeleteStatus" }, "wrapper" : false }, "MetadataDirective" : { "c2jName" : "MetadataDirective", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "COPY", "value" : "COPY" }, { "name" : "REPLACE", "value" : "REPLACE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MetadataDirective", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MetadataDirective", "variableName" : "metadataDirective", "variableType" : "MetadataDirective", "documentation" : null, "simpleType" : "MetadataDirective", "variableSetterType" : "MetadataDirective" }, "wrapper" : false }, "MetadataEntry" : { "c2jName" : "MetadataEntry", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A metadata key-value pair to store with an object.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

\n@param name \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

\n@param name ", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

\n@param value \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

\n@param value ", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

\n@param name \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

\n@param name ", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

\n@param value \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

\n@param value ", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

\n@param name \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

\n@param name ", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

\n@param value \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

\n@param value ", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MetadataEntry", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MetadataEntry", "variableName" : "metadataEntry", "variableType" : "MetadataEntry", "documentation" : null, "simpleType" : "MetadataEntry", "variableSetterType" : "MetadataEntry" }, "wrapper" : false }, "MetricsAndOperator" : { "c2jName" : "MetricsAndOperator", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix used when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix used when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix used when evaluating an AND predicate.

\n@param prefix The prefix used when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix used when evaluating an AND predicate.

\n@return The prefix used when evaluating an AND predicate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix used when evaluating an AND predicate.

\n@param prefix The prefix used when evaluating an AND predicate.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix used when evaluating an AND predicate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

The list of tags used when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\n@param tags The list of tags used when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of tags used when evaluating an AND predicate.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\n@param tags The list of tags used when evaluating an AND predicate.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

The list of tags used when evaluating an AND predicate.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix used when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix used when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix used when evaluating an AND predicate.

\n@param prefix The prefix used when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix used when evaluating an AND predicate.

\n@return The prefix used when evaluating an AND predicate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix used when evaluating an AND predicate.

\n@param prefix The prefix used when evaluating an AND predicate.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix used when evaluating an AND predicate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

The list of tags used when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\n@param tags The list of tags used when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of tags used when evaluating an AND predicate.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\n@param tags The list of tags used when evaluating an AND predicate.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

The list of tags used when evaluating an AND predicate.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix used when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix used when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix used when evaluating an AND predicate.

\n@param prefix The prefix used when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix used when evaluating an AND predicate.

\n@return The prefix used when evaluating an AND predicate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix used when evaluating an AND predicate.

\n@param prefix The prefix used when evaluating an AND predicate.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix used when evaluating an AND predicate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

The list of tags used when evaluating an AND predicate.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\n@param tags The list of tags used when evaluating an AND predicate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of tags used when evaluating an AND predicate.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The list of tags used when evaluating an AND predicate.

\n@param tags The list of tags used when evaluating an AND predicate.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

The list of tags used when evaluating an AND predicate.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MetricsAndOperator", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MetricsAndOperator", "variableName" : "metricsAndOperator", "variableType" : "MetricsAndOperator", "documentation" : null, "simpleType" : "MetricsAndOperator", "variableSetterType" : "MetricsAndOperator" }, "wrapper" : false }, "MetricsConfiguration" : { "c2jName" : "MetricsConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "MetricsFilter", "defaultConsumerFluentSetterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\nThis is a convenience that creates an instance of the {@link MetricsFilter.Builder} avoiding the need to create one manually via {@link MetricsFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(MetricsFilter)}.\n@param filter a consumer that will call methods on {@link MetricsFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(MetricsFilter)", "deprecated" : false, "documentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\n@param filter Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\n@return Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).", "getterModel" : { "returnType" : "MetricsFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\n@param filter Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "MetricsFilter", "variableName" : "filter", "variableType" : "MetricsFilter", "documentation" : null, "simpleType" : "MetricsFilter", "variableSetterType" : "MetricsFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsFilter", "variableName" : "filter", "variableType" : "MetricsFilter", "documentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

", "simpleType" : "MetricsFilter", "variableSetterType" : "MetricsFilter" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "MetricsFilter", "defaultConsumerFluentSetterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\nThis is a convenience that creates an instance of the {@link MetricsFilter.Builder} avoiding the need to create one manually via {@link MetricsFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(MetricsFilter)}.\n@param filter a consumer that will call methods on {@link MetricsFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(MetricsFilter)", "deprecated" : false, "documentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\n@param filter Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\n@return Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).", "getterModel" : { "returnType" : "MetricsFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\n@param filter Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "MetricsFilter", "variableName" : "filter", "variableType" : "MetricsFilter", "documentation" : null, "simpleType" : "MetricsFilter", "variableSetterType" : "MetricsFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsFilter", "variableName" : "filter", "variableType" : "MetricsFilter", "documentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

", "simpleType" : "MetricsFilter", "variableSetterType" : "MetricsFilter" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "MetricsFilter", "defaultConsumerFluentSetterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\nThis is a convenience that creates an instance of the {@link MetricsFilter.Builder} avoiding the need to create one manually via {@link MetricsFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(MetricsFilter)}.\n@param filter a consumer that will call methods on {@link MetricsFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(MetricsFilter)", "deprecated" : false, "documentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\n@param filter Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\n@return Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).", "getterModel" : { "returnType" : "MetricsFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

\n@param filter Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "MetricsFilter", "variableName" : "filter", "variableType" : "MetricsFilter", "documentation" : null, "simpleType" : "MetricsFilter", "variableSetterType" : "MetricsFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsFilter", "variableName" : "filter", "variableType" : "MetricsFilter", "documentation" : "

Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).

", "simpleType" : "MetricsFilter", "variableSetterType" : "MetricsFilter" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Id" ], "shapeName" : "MetricsConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : null, "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "wrapper" : false }, "MetricsFilter" : { "c2jName" : "MetricsFilter", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix used when evaluating a metrics filter.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix used when evaluating a metrics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix used when evaluating a metrics filter.

\n@param prefix The prefix used when evaluating a metrics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix used when evaluating a metrics filter.

\n@return The prefix used when evaluating a metrics filter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix used when evaluating a metrics filter.

\n@param prefix The prefix used when evaluating a metrics filter.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix used when evaluating a metrics filter.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

The tag used when evaluating a metrics filter.

\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

The tag used when evaluating a metrics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

The tag used when evaluating a metrics filter.

\n@param tag The tag used when evaluating a metrics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

The tag used when evaluating a metrics filter.

\n@return The tag used when evaluating a metrics filter.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

The tag used when evaluating a metrics filter.

\n@param tag The tag used when evaluating a metrics filter.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

The tag used when evaluating a metrics filter.

", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "MetricsAndOperator", "defaultConsumerFluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\nThis is a convenience that creates an instance of the {@link MetricsAndOperator.Builder} avoiding the need to create one manually via {@link MetricsAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(MetricsAndOperator)}.\n@param and a consumer that will call methods on {@link MetricsAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(MetricsAndOperator)", "deprecated" : false, "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\n@return A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.", "getterModel" : { "returnType" : "MetricsAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "MetricsAndOperator", "variableName" : "and", "variableType" : "MetricsAndOperator", "documentation" : null, "simpleType" : "MetricsAndOperator", "variableSetterType" : "MetricsAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsAndOperator", "variableName" : "and", "variableType" : "MetricsAndOperator", "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

", "simpleType" : "MetricsAndOperator", "variableSetterType" : "MetricsAndOperator" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "And" : { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "MetricsAndOperator", "defaultConsumerFluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\nThis is a convenience that creates an instance of the {@link MetricsAndOperator.Builder} avoiding the need to create one manually via {@link MetricsAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(MetricsAndOperator)}.\n@param and a consumer that will call methods on {@link MetricsAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(MetricsAndOperator)", "deprecated" : false, "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\n@return A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.", "getterModel" : { "returnType" : "MetricsAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "MetricsAndOperator", "variableName" : "and", "variableType" : "MetricsAndOperator", "documentation" : null, "simpleType" : "MetricsAndOperator", "variableSetterType" : "MetricsAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsAndOperator", "variableName" : "and", "variableType" : "MetricsAndOperator", "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

", "simpleType" : "MetricsAndOperator", "variableSetterType" : "MetricsAndOperator" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix used when evaluating a metrics filter.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix used when evaluating a metrics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix used when evaluating a metrics filter.

\n@param prefix The prefix used when evaluating a metrics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix used when evaluating a metrics filter.

\n@return The prefix used when evaluating a metrics filter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix used when evaluating a metrics filter.

\n@param prefix The prefix used when evaluating a metrics filter.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix used when evaluating a metrics filter.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tag" : { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

The tag used when evaluating a metrics filter.

\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

The tag used when evaluating a metrics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

The tag used when evaluating a metrics filter.

\n@param tag The tag used when evaluating a metrics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

The tag used when evaluating a metrics filter.

\n@return The tag used when evaluating a metrics filter.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

The tag used when evaluating a metrics filter.

\n@param tag The tag used when evaluating a metrics filter.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

The tag used when evaluating a metrics filter.

", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

The prefix used when evaluating a metrics filter.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The prefix used when evaluating a metrics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The prefix used when evaluating a metrics filter.

\n@param prefix The prefix used when evaluating a metrics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The prefix used when evaluating a metrics filter.

\n@return The prefix used when evaluating a metrics filter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The prefix used when evaluating a metrics filter.

\n@param prefix The prefix used when evaluating a metrics filter.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The prefix used when evaluating a metrics filter.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

The tag used when evaluating a metrics filter.

\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

The tag used when evaluating a metrics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

The tag used when evaluating a metrics filter.

\n@param tag The tag used when evaluating a metrics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

The tag used when evaluating a metrics filter.

\n@return The tag used when evaluating a metrics filter.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

The tag used when evaluating a metrics filter.

\n@param tag The tag used when evaluating a metrics filter.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

The tag used when evaluating a metrics filter.

", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "MetricsAndOperator", "defaultConsumerFluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\nThis is a convenience that creates an instance of the {@link MetricsAndOperator.Builder} avoiding the need to create one manually via {@link MetricsAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(MetricsAndOperator)}.\n@param and a consumer that will call methods on {@link MetricsAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(MetricsAndOperator)", "deprecated" : false, "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\n@return A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.", "getterModel" : { "returnType" : "MetricsAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

\n@param and A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "MetricsAndOperator", "variableName" : "and", "variableType" : "MetricsAndOperator", "documentation" : null, "simpleType" : "MetricsAndOperator", "variableSetterType" : "MetricsAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsAndOperator", "variableName" : "and", "variableType" : "MetricsAndOperator", "documentation" : "

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

", "simpleType" : "MetricsAndOperator", "variableSetterType" : "MetricsAndOperator" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MetricsFilter", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MetricsFilter", "variableName" : "metricsFilter", "variableType" : "MetricsFilter", "documentation" : null, "simpleType" : "MetricsFilter", "variableSetterType" : "MetricsFilter" }, "wrapper" : false }, "MultipartUpload" : { "c2jName" : "MultipartUpload", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

Upload ID that identifies the multipart upload.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

Upload ID that identifies the multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

Upload ID that identifies the multipart upload.

\n@param uploadId Upload ID that identifies the multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

Upload ID that identifies the multipart upload.

\n@return Upload ID that identifies the multipart upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

Upload ID that identifies the multipart upload.

\n@param uploadId Upload ID that identifies the multipart upload.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

Upload ID that identifies the multipart upload.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Key of the object for which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\n@param key Key of the object for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\n@return Key of the object for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\n@param key Key of the object for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Key of the object for which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInitiated", "beanStyleSetterMethodName" : "setInitiated", "c2jName" : "Initiated", "c2jShape" : "Initiated", "defaultConsumerFluentSetterDocumentation" : "

Date and time at which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #initiated(Instant)}.\n@param initiated a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #initiated(Instant)", "deprecated" : false, "documentation" : "

Date and time at which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "initiated", "fluentSetterDocumentation" : "

Date and time at which the multipart upload was initiated.

\n@param initiated Date and time at which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "initiated", "getterDocumentation" : "

Date and time at which the multipart upload was initiated.

\n@return Date and time at which the multipart upload was initiated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Initiated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Initiated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Initiated", "sensitive" : false, "setterDocumentation" : "

Date and time at which the multipart upload was initiated.

\n@param initiated Date and time at which the multipart upload was initiated.", "setterMethodName" : "setInitiated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "initiated", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "initiated", "variableType" : "java.time.Instant", "documentation" : "

Date and time at which the multipart upload was initiated.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInitiator", "beanStyleSetterMethodName" : "setInitiator", "c2jName" : "Initiator", "c2jShape" : "Initiator", "defaultConsumerFluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\nThis is a convenience that creates an instance of the {@link Initiator.Builder} avoiding the need to create one manually via {@link Initiator#builder()}.\n\nWhen the {@link Consumer} completes, {@link Initiator.Builder#build()} is called immediately and its result is passed to {@link #initiator(Initiator)}.\n@param initiator a consumer that will call methods on {@link Initiator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #initiator(Initiator)", "deprecated" : false, "documentation" : "

Identifies who initiated the multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "initiator", "fluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "initiator", "getterDocumentation" : "

Identifies who initiated the multipart upload.

\n@return Identifies who initiated the multipart upload.", "getterModel" : { "returnType" : "Initiator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Initiator", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Initiator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Initiator", "sensitive" : false, "setterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.", "setterMethodName" : "setInitiator", "setterModel" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : null, "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : "

Identifies who initiated the multipart upload.

", "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Initiated" : { "beanStyleGetterMethodName" : "getInitiated", "beanStyleSetterMethodName" : "setInitiated", "c2jName" : "Initiated", "c2jShape" : "Initiated", "defaultConsumerFluentSetterDocumentation" : "

Date and time at which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #initiated(Instant)}.\n@param initiated a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #initiated(Instant)", "deprecated" : false, "documentation" : "

Date and time at which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "initiated", "fluentSetterDocumentation" : "

Date and time at which the multipart upload was initiated.

\n@param initiated Date and time at which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "initiated", "getterDocumentation" : "

Date and time at which the multipart upload was initiated.

\n@return Date and time at which the multipart upload was initiated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Initiated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Initiated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Initiated", "sensitive" : false, "setterDocumentation" : "

Date and time at which the multipart upload was initiated.

\n@param initiated Date and time at which the multipart upload was initiated.", "setterMethodName" : "setInitiated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "initiated", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "initiated", "variableType" : "java.time.Instant", "documentation" : "

Date and time at which the multipart upload was initiated.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Initiator" : { "beanStyleGetterMethodName" : "getInitiator", "beanStyleSetterMethodName" : "setInitiator", "c2jName" : "Initiator", "c2jShape" : "Initiator", "defaultConsumerFluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\nThis is a convenience that creates an instance of the {@link Initiator.Builder} avoiding the need to create one manually via {@link Initiator#builder()}.\n\nWhen the {@link Consumer} completes, {@link Initiator.Builder#build()} is called immediately and its result is passed to {@link #initiator(Initiator)}.\n@param initiator a consumer that will call methods on {@link Initiator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #initiator(Initiator)", "deprecated" : false, "documentation" : "

Identifies who initiated the multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "initiator", "fluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "initiator", "getterDocumentation" : "

Identifies who initiated the multipart upload.

\n@return Identifies who initiated the multipart upload.", "getterModel" : { "returnType" : "Initiator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Initiator", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Initiator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Initiator", "sensitive" : false, "setterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.", "setterMethodName" : "setInitiator", "setterModel" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : null, "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : "

Identifies who initiated the multipart upload.

", "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Key of the object for which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\n@param key Key of the object for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\n@return Key of the object for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\n@param key Key of the object for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Key of the object for which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Owner" : { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadId" : { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

Upload ID that identifies the multipart upload.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

Upload ID that identifies the multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

Upload ID that identifies the multipart upload.

\n@param uploadId Upload ID that identifies the multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

Upload ID that identifies the multipart upload.

\n@return Upload ID that identifies the multipart upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

Upload ID that identifies the multipart upload.

\n@param uploadId Upload ID that identifies the multipart upload.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

Upload ID that identifies the multipart upload.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

Upload ID that identifies the multipart upload.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

Upload ID that identifies the multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

Upload ID that identifies the multipart upload.

\n@param uploadId Upload ID that identifies the multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

Upload ID that identifies the multipart upload.

\n@return Upload ID that identifies the multipart upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

Upload ID that identifies the multipart upload.

\n@param uploadId Upload ID that identifies the multipart upload.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

Upload ID that identifies the multipart upload.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Key of the object for which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\n@param key Key of the object for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\n@return Key of the object for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Key of the object for which the multipart upload was initiated.

\n@param key Key of the object for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Key of the object for which the multipart upload was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInitiated", "beanStyleSetterMethodName" : "setInitiated", "c2jName" : "Initiated", "c2jShape" : "Initiated", "defaultConsumerFluentSetterDocumentation" : "

Date and time at which the multipart upload was initiated.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #initiated(Instant)}.\n@param initiated a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #initiated(Instant)", "deprecated" : false, "documentation" : "

Date and time at which the multipart upload was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "initiated", "fluentSetterDocumentation" : "

Date and time at which the multipart upload was initiated.

\n@param initiated Date and time at which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "initiated", "getterDocumentation" : "

Date and time at which the multipart upload was initiated.

\n@return Date and time at which the multipart upload was initiated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Initiated", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Initiated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Initiated", "sensitive" : false, "setterDocumentation" : "

Date and time at which the multipart upload was initiated.

\n@param initiated Date and time at which the multipart upload was initiated.", "setterMethodName" : "setInitiated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "initiated", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "initiated", "variableType" : "java.time.Instant", "documentation" : "

Date and time at which the multipart upload was initiated.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInitiator", "beanStyleSetterMethodName" : "setInitiator", "c2jName" : "Initiator", "c2jShape" : "Initiator", "defaultConsumerFluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\nThis is a convenience that creates an instance of the {@link Initiator.Builder} avoiding the need to create one manually via {@link Initiator#builder()}.\n\nWhen the {@link Consumer} completes, {@link Initiator.Builder#build()} is called immediately and its result is passed to {@link #initiator(Initiator)}.\n@param initiator a consumer that will call methods on {@link Initiator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #initiator(Initiator)", "deprecated" : false, "documentation" : "

Identifies who initiated the multipart upload.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "initiator", "fluentSetterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "initiator", "getterDocumentation" : "

Identifies who initiated the multipart upload.

\n@return Identifies who initiated the multipart upload.", "getterModel" : { "returnType" : "Initiator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Initiator", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Initiator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Initiator", "sensitive" : false, "setterDocumentation" : "

Identifies who initiated the multipart upload.

\n@param initiator Identifies who initiated the multipart upload.", "setterMethodName" : "setInitiator", "setterModel" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : null, "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Initiator", "variableName" : "initiator", "variableType" : "Initiator", "documentation" : "

Identifies who initiated the multipart upload.

", "simpleType" : "Initiator", "variableSetterType" : "Initiator" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MultipartUpload", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MultipartUpload", "variableName" : "multipartUpload", "variableType" : "MultipartUpload", "documentation" : null, "simpleType" : "MultipartUpload", "variableSetterType" : "MultipartUpload" }, "wrapper" : false }, "NoSuchBucketException" : { "c2jName" : "NoSuchBucket", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The specified bucket does not exist.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "NoSuchBucket", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NoSuchBucketException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "NoSuchBucketException", "variableName" : "noSuchBucketException", "variableType" : "NoSuchBucketException", "documentation" : null, "simpleType" : "NoSuchBucketException", "variableSetterType" : "NoSuchBucketException" }, "wrapper" : false }, "NoSuchKeyException" : { "c2jName" : "NoSuchKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The specified key does not exist.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "NoSuchKey", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NoSuchKeyException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "NoSuchKeyException", "variableName" : "noSuchKeyException", "variableType" : "NoSuchKeyException", "documentation" : null, "simpleType" : "NoSuchKeyException", "variableSetterType" : "NoSuchKeyException" }, "wrapper" : false }, "NoSuchUploadException" : { "c2jName" : "NoSuchUpload", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The specified multipart upload does not exist.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "NoSuchUpload", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NoSuchUploadException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "NoSuchUploadException", "variableName" : "noSuchUploadException", "variableType" : "NoSuchUploadException", "documentation" : null, "simpleType" : "NoSuchUploadException", "variableSetterType" : "NoSuchUploadException" }, "wrapper" : false }, "NoncurrentVersionExpiration" : { "c2jName" : "NoncurrentVersionExpiration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Specifies when noncurrent object versions expire. Upon expiration, Amazon S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that Amazon S3 delete noncurrent object versions at a specific period in the object's lifetime.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNoncurrentDays", "beanStyleSetterMethodName" : "setNoncurrentDays", "c2jName" : "NoncurrentDays", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #noncurrentDays(Integer)}.\n@param noncurrentDays a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentDays(Integer)", "deprecated" : false, "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentDays", "fluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentDays", "getterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@return Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentDays", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NoncurrentDays", "sensitive" : false, "setterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "setterMethodName" : "setNoncurrentDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NoncurrentDays" : { "beanStyleGetterMethodName" : "getNoncurrentDays", "beanStyleSetterMethodName" : "setNoncurrentDays", "c2jName" : "NoncurrentDays", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #noncurrentDays(Integer)}.\n@param noncurrentDays a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentDays(Integer)", "deprecated" : false, "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentDays", "fluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentDays", "getterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@return Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentDays", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NoncurrentDays", "sensitive" : false, "setterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "setterMethodName" : "setNoncurrentDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNoncurrentDays", "beanStyleSetterMethodName" : "setNoncurrentDays", "c2jName" : "NoncurrentDays", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #noncurrentDays(Integer)}.\n@param noncurrentDays a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentDays(Integer)", "deprecated" : false, "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentDays", "fluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentDays", "getterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@return Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentDays", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NoncurrentDays", "sensitive" : false, "setterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "setterMethodName" : "setNoncurrentDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NoncurrentVersionExpiration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "NoncurrentVersionExpiration", "variableName" : "noncurrentVersionExpiration", "variableType" : "NoncurrentVersionExpiration", "documentation" : null, "simpleType" : "NoncurrentVersionExpiration", "variableSetterType" : "NoncurrentVersionExpiration" }, "wrapper" : false }, "NoncurrentVersionTransition" : { "c2jName" : "NoncurrentVersionTransition", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING or GLACIER storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING or GLACIER storage class at a specific period in the object's lifetime.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNoncurrentDays", "beanStyleSetterMethodName" : "setNoncurrentDays", "c2jName" : "NoncurrentDays", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #noncurrentDays(Integer)}.\n@param noncurrentDays a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentDays(Integer)", "deprecated" : false, "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentDays", "fluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentDays", "getterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@return Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentDays", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NoncurrentDays", "sensitive" : false, "setterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "setterMethodName" : "setNoncurrentDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "TransitionStorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "TransitionStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransitionStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link TransitionStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see TransitionStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NoncurrentDays" : { "beanStyleGetterMethodName" : "getNoncurrentDays", "beanStyleSetterMethodName" : "setNoncurrentDays", "c2jName" : "NoncurrentDays", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #noncurrentDays(Integer)}.\n@param noncurrentDays a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentDays(Integer)", "deprecated" : false, "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentDays", "fluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentDays", "getterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@return Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentDays", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NoncurrentDays", "sensitive" : false, "setterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "setterMethodName" : "setNoncurrentDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "TransitionStorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "TransitionStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransitionStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link TransitionStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see TransitionStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNoncurrentDays", "beanStyleSetterMethodName" : "setNoncurrentDays", "c2jName" : "NoncurrentDays", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #noncurrentDays(Integer)}.\n@param noncurrentDays a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #noncurrentDays(Integer)", "deprecated" : false, "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "noncurrentDays", "fluentSetterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "noncurrentDays", "getterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@return Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoncurrentDays", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoncurrentDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NoncurrentDays", "sensitive" : false, "setterDocumentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

\n@param noncurrentDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.", "setterMethodName" : "setNoncurrentDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "noncurrentDays", "variableType" : "Integer", "documentation" : "

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "TransitionStorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "TransitionStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransitionStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link TransitionStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see TransitionStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NoncurrentVersionTransition", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "NoncurrentVersionTransition", "variableName" : "noncurrentVersionTransition", "variableType" : "NoncurrentVersionTransition", "documentation" : null, "simpleType" : "NoncurrentVersionTransition", "variableSetterType" : "NoncurrentVersionTransition" }, "wrapper" : false }, "NotificationConfiguration" : { "c2jName" : "NotificationConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off for the bucket.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTopicConfigurations", "beanStyleSetterMethodName" : "setTopicConfigurations", "c2jName" : "TopicConfigurations", "c2jShape" : "TopicConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #topicConfigurations(List)}.\n@param topicConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topicConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topicConfigurations", "fluentSetterDocumentation" : "

\n@param topicConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topicConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TopicConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TopicConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TopicConfiguration.Builder} avoiding the need to create one manually via {@link TopicConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TopicConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(TopicConfiguration)}.\n@param member a consumer that will call methods on {@link TopicConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TopicConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TopicConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : null, "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : "", "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TopicConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TopicConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TopicConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param topicConfigurations ", "setterMethodName" : "setTopicConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQueueConfigurations", "beanStyleSetterMethodName" : "setQueueConfigurations", "c2jName" : "QueueConfigurations", "c2jShape" : "QueueConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #queueConfigurations(List)}.\n@param queueConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #queueConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "queueConfigurations", "fluentSetterDocumentation" : "

\n@param queueConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "queueConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QueueConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QueueConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "QueueConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link QueueConfiguration.Builder} avoiding the need to create one manually via {@link QueueConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link QueueConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(QueueConfiguration)}.\n@param member a consumer that will call methods on {@link QueueConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(QueueConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "QueueConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : null, "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : "", "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "QueueConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "QueueConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "QueueConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param queueConfigurations ", "setterMethodName" : "setQueueConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLambdaFunctionConfigurations", "beanStyleSetterMethodName" : "setLambdaFunctionConfigurations", "c2jName" : "LambdaFunctionConfigurations", "c2jShape" : "LambdaFunctionConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionConfigurations(List)}.\n@param lambdaFunctionConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionConfigurations", "fluentSetterDocumentation" : "

\n@param lambdaFunctionConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudFunctionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudFunctionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LambdaFunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LambdaFunctionConfiguration.Builder} avoiding the need to create one manually via {@link LambdaFunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link LambdaFunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(LambdaFunctionConfiguration)}.\n@param member a consumer that will call methods on {@link LambdaFunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LambdaFunctionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LambdaFunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : null, "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : "", "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LambdaFunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LambdaFunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LambdaFunctionConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param lambdaFunctionConfigurations ", "setterMethodName" : "setLambdaFunctionConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LambdaFunctionConfigurations" : { "beanStyleGetterMethodName" : "getLambdaFunctionConfigurations", "beanStyleSetterMethodName" : "setLambdaFunctionConfigurations", "c2jName" : "LambdaFunctionConfigurations", "c2jShape" : "LambdaFunctionConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionConfigurations(List)}.\n@param lambdaFunctionConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionConfigurations", "fluentSetterDocumentation" : "

\n@param lambdaFunctionConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudFunctionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudFunctionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LambdaFunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LambdaFunctionConfiguration.Builder} avoiding the need to create one manually via {@link LambdaFunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link LambdaFunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(LambdaFunctionConfiguration)}.\n@param member a consumer that will call methods on {@link LambdaFunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LambdaFunctionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LambdaFunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : null, "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : "", "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LambdaFunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LambdaFunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LambdaFunctionConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param lambdaFunctionConfigurations ", "setterMethodName" : "setLambdaFunctionConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "QueueConfigurations" : { "beanStyleGetterMethodName" : "getQueueConfigurations", "beanStyleSetterMethodName" : "setQueueConfigurations", "c2jName" : "QueueConfigurations", "c2jShape" : "QueueConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #queueConfigurations(List)}.\n@param queueConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #queueConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "queueConfigurations", "fluentSetterDocumentation" : "

\n@param queueConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "queueConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QueueConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QueueConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "QueueConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link QueueConfiguration.Builder} avoiding the need to create one manually via {@link QueueConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link QueueConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(QueueConfiguration)}.\n@param member a consumer that will call methods on {@link QueueConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(QueueConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "QueueConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : null, "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : "", "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "QueueConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "QueueConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "QueueConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param queueConfigurations ", "setterMethodName" : "setQueueConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "TopicConfigurations" : { "beanStyleGetterMethodName" : "getTopicConfigurations", "beanStyleSetterMethodName" : "setTopicConfigurations", "c2jName" : "TopicConfigurations", "c2jShape" : "TopicConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #topicConfigurations(List)}.\n@param topicConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topicConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topicConfigurations", "fluentSetterDocumentation" : "

\n@param topicConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topicConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TopicConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TopicConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TopicConfiguration.Builder} avoiding the need to create one manually via {@link TopicConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TopicConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(TopicConfiguration)}.\n@param member a consumer that will call methods on {@link TopicConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TopicConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TopicConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : null, "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : "", "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TopicConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TopicConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TopicConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param topicConfigurations ", "setterMethodName" : "setTopicConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTopicConfigurations", "beanStyleSetterMethodName" : "setTopicConfigurations", "c2jName" : "TopicConfigurations", "c2jShape" : "TopicConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #topicConfigurations(List)}.\n@param topicConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topicConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topicConfigurations", "fluentSetterDocumentation" : "

\n@param topicConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topicConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TopicConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TopicConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TopicConfiguration.Builder} avoiding the need to create one manually via {@link TopicConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TopicConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(TopicConfiguration)}.\n@param member a consumer that will call methods on {@link TopicConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TopicConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TopicConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : null, "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "member", "variableType" : "TopicConfiguration", "documentation" : "", "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TopicConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TopicConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TopicConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param topicConfigurations ", "setterMethodName" : "setTopicConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "topicConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQueueConfigurations", "beanStyleSetterMethodName" : "setQueueConfigurations", "c2jName" : "QueueConfigurations", "c2jShape" : "QueueConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #queueConfigurations(List)}.\n@param queueConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #queueConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "queueConfigurations", "fluentSetterDocumentation" : "

\n@param queueConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "queueConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QueueConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "QueueConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "QueueConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link QueueConfiguration.Builder} avoiding the need to create one manually via {@link QueueConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link QueueConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(QueueConfiguration)}.\n@param member a consumer that will call methods on {@link QueueConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(QueueConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "QueueConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : null, "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "member", "variableType" : "QueueConfiguration", "documentation" : "", "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "QueueConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "QueueConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "QueueConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param queueConfigurations ", "setterMethodName" : "setQueueConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "queueConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLambdaFunctionConfigurations", "beanStyleSetterMethodName" : "setLambdaFunctionConfigurations", "c2jName" : "LambdaFunctionConfigurations", "c2jShape" : "LambdaFunctionConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionConfigurations(List)}.\n@param lambdaFunctionConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionConfigurations(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionConfigurations", "fluentSetterDocumentation" : "

\n@param lambdaFunctionConfigurations \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionConfigurations", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudFunctionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudFunctionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LambdaFunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LambdaFunctionConfiguration.Builder} avoiding the need to create one manually via {@link LambdaFunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link LambdaFunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(LambdaFunctionConfiguration)}.\n@param member a consumer that will call methods on {@link LambdaFunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LambdaFunctionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "LambdaFunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : null, "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LambdaFunctionConfiguration", "variableName" : "member", "variableType" : "LambdaFunctionConfiguration", "documentation" : "", "simpleType" : "LambdaFunctionConfiguration", "variableSetterType" : "LambdaFunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LambdaFunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LambdaFunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LambdaFunctionConfigurations", "sensitive" : false, "setterDocumentation" : "

\n@param lambdaFunctionConfigurations ", "setterMethodName" : "setLambdaFunctionConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "lambdaFunctionConfigurations", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NotificationConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "NotificationConfiguration", "variableName" : "notificationConfiguration", "variableType" : "NotificationConfiguration", "documentation" : null, "simpleType" : "NotificationConfiguration", "variableSetterType" : "NotificationConfiguration" }, "wrapper" : false }, "NotificationConfigurationFilter" : { "c2jName" : "NotificationConfigurationFilter", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A container for object key name filtering rules. For information about key name filtering, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "S3KeyFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link S3KeyFilter.Builder} avoiding the need to create one manually via {@link S3KeyFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3KeyFilter.Builder#build()} is called immediately and its result is passed to {@link #key(S3KeyFilter)}.\n@param key a consumer that will call methods on {@link S3KeyFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(S3KeyFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "S3KeyFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "S3KeyFilter", "variableName" : "key", "variableType" : "S3KeyFilter", "documentation" : null, "simpleType" : "S3KeyFilter", "variableSetterType" : "S3KeyFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3KeyFilter", "variableName" : "key", "variableType" : "S3KeyFilter", "documentation" : "", "simpleType" : "S3KeyFilter", "variableSetterType" : "S3KeyFilter" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "S3KeyFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link S3KeyFilter.Builder} avoiding the need to create one manually via {@link S3KeyFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3KeyFilter.Builder#build()} is called immediately and its result is passed to {@link #key(S3KeyFilter)}.\n@param key a consumer that will call methods on {@link S3KeyFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(S3KeyFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "S3KeyFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "S3KeyFilter", "variableName" : "key", "variableType" : "S3KeyFilter", "documentation" : null, "simpleType" : "S3KeyFilter", "variableSetterType" : "S3KeyFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3KeyFilter", "variableName" : "key", "variableType" : "S3KeyFilter", "documentation" : "", "simpleType" : "S3KeyFilter", "variableSetterType" : "S3KeyFilter" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "S3KeyFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link S3KeyFilter.Builder} avoiding the need to create one manually via {@link S3KeyFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3KeyFilter.Builder#build()} is called immediately and its result is passed to {@link #key(S3KeyFilter)}.\n@param key a consumer that will call methods on {@link S3KeyFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(S3KeyFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "S3KeyFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "S3KeyFilter", "variableName" : "key", "variableType" : "S3KeyFilter", "documentation" : null, "simpleType" : "S3KeyFilter", "variableSetterType" : "S3KeyFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3KeyFilter", "variableName" : "key", "variableType" : "S3KeyFilter", "documentation" : "", "simpleType" : "S3KeyFilter", "variableSetterType" : "S3KeyFilter" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NotificationConfigurationFilter", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "notificationConfigurationFilter", "variableType" : "NotificationConfigurationFilter", "documentation" : null, "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "wrapper" : false }, "ObjectAlreadyInActiveTierErrorException" : { "c2jName" : "ObjectAlreadyInActiveTierError", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

This operation is not allowed against this storage tier

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ObjectAlreadyInActiveTierError", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectAlreadyInActiveTierErrorException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ObjectAlreadyInActiveTierErrorException", "variableName" : "objectAlreadyInActiveTierErrorException", "variableType" : "ObjectAlreadyInActiveTierErrorException", "documentation" : null, "simpleType" : "ObjectAlreadyInActiveTierErrorException", "variableSetterType" : "ObjectAlreadyInActiveTierErrorException" }, "wrapper" : false }, "ObjectCannedACL" : { "c2jName" : "ObjectCannedACL", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "PRIVATE", "value" : "private" }, { "name" : "PUBLIC_READ", "value" : "public-read" }, { "name" : "PUBLIC_READ_WRITE", "value" : "public-read-write" }, { "name" : "AUTHENTICATED_READ", "value" : "authenticated-read" }, { "name" : "AWS_EXEC_READ", "value" : "aws-exec-read" }, { "name" : "BUCKET_OWNER_READ", "value" : "bucket-owner-read" }, { "name" : "BUCKET_OWNER_FULL_CONTROL", "value" : "bucket-owner-full-control" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectCannedACL", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectCannedACL", "variableName" : "objectCannedACL", "variableType" : "ObjectCannedACL", "documentation" : null, "simpleType" : "ObjectCannedACL", "variableSetterType" : "ObjectCannedACL" }, "wrapper" : false }, "ObjectIdentifier" : { "c2jName" : "ObjectIdentifier", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Key name of the object to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Key name of the object to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Key name of the object to delete.

\n@param key Key name of the object to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Key name of the object to delete.

\n@return Key name of the object to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Key name of the object to delete.

\n@param key Key name of the object to delete.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Key name of the object to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId for the specific version of the object to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId for the specific version of the object to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId for the specific version of the object to delete.

\n@param versionId VersionId for the specific version of the object to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId for the specific version of the object to delete.

\n@return VersionId for the specific version of the object to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId for the specific version of the object to delete.

\n@param versionId VersionId for the specific version of the object to delete.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId for the specific version of the object to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Key name of the object to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Key name of the object to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Key name of the object to delete.

\n@param key Key name of the object to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Key name of the object to delete.

\n@return Key name of the object to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Key name of the object to delete.

\n@param key Key name of the object to delete.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Key name of the object to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId for the specific version of the object to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId for the specific version of the object to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId for the specific version of the object to delete.

\n@param versionId VersionId for the specific version of the object to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId for the specific version of the object to delete.

\n@return VersionId for the specific version of the object to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId for the specific version of the object to delete.

\n@param versionId VersionId for the specific version of the object to delete.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId for the specific version of the object to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Key name of the object to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Key name of the object to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Key name of the object to delete.

\n@param key Key name of the object to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Key name of the object to delete.

\n@return Key name of the object to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Key name of the object to delete.

\n@param key Key name of the object to delete.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Key name of the object to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId for the specific version of the object to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId for the specific version of the object to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId for the specific version of the object to delete.

\n@param versionId VersionId for the specific version of the object to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId for the specific version of the object to delete.

\n@return VersionId for the specific version of the object to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId for the specific version of the object to delete.

\n@param versionId VersionId for the specific version of the object to delete.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId for the specific version of the object to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Key" ], "shapeName" : "ObjectIdentifier", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectIdentifier", "variableName" : "objectIdentifier", "variableType" : "ObjectIdentifier", "documentation" : null, "simpleType" : "ObjectIdentifier", "variableSetterType" : "ObjectIdentifier" }, "wrapper" : false }, "ObjectLockConfiguration" : { "c2jName" : "ObjectLockConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The container element for Object Lock configuration parameters.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getObjectLockEnabledAsString", "beanStyleSetterMethodName" : "setObjectLockEnabled", "c2jName" : "ObjectLockEnabled", "c2jShape" : "ObjectLockEnabled", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockEnabledAsString(String)}.\n@param objectLockEnabled a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockEnabled(String)", "deprecated" : false, "documentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockEnabled", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockEnabled", "fluentEnumSetterMethodName" : "objectLockEnabled", "fluentGetterMethodName" : "objectLockEnabledAsString", "fluentSetterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\n@param objectLockEnabled Indicates whether this bucket has an Object Lock configuration enabled.\n@see ObjectLockEnabled\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockEnabled", "fluentSetterMethodName" : "objectLockEnabled", "getterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockEnabled} will return {@link ObjectLockEnabled#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockEnabledAsString}.\n

\n@return Indicates whether this bucket has an Object Lock configuration enabled.\n@see ObjectLockEnabled", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ObjectLockEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ObjectLockEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockEnabled", "sensitive" : false, "setterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\n@param objectLockEnabled Indicates whether this bucket has an Object Lock configuration enabled.\n@see ObjectLockEnabled", "setterMethodName" : "setObjectLockEnabled", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockEnabled", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockEnabled", "variableType" : "String", "documentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRule", "beanStyleSetterMethodName" : "setRule", "c2jName" : "Rule", "c2jShape" : "ObjectLockRule", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock rule in place for the specified object.

\nThis is a convenience that creates an instance of the {@link ObjectLockRule.Builder} avoiding the need to create one manually via {@link ObjectLockRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockRule.Builder#build()} is called immediately and its result is passed to {@link #rule(ObjectLockRule)}.\n@param rule a consumer that will call methods on {@link ObjectLockRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rule(ObjectLockRule)", "deprecated" : false, "documentation" : "

The Object Lock rule in place for the specified object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rule", "fluentSetterDocumentation" : "

The Object Lock rule in place for the specified object.

\n@param rule The Object Lock rule in place for the specified object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rule", "getterDocumentation" : "

The Object Lock rule in place for the specified object.

\n@return The Object Lock rule in place for the specified object.", "getterModel" : { "returnType" : "ObjectLockRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Rule", "sensitive" : false, "setterDocumentation" : "

The Object Lock rule in place for the specified object.

\n@param rule The Object Lock rule in place for the specified object.", "setterMethodName" : "setRule", "setterModel" : { "variableDeclarationType" : "ObjectLockRule", "variableName" : "rule", "variableType" : "ObjectLockRule", "documentation" : null, "simpleType" : "ObjectLockRule", "variableSetterType" : "ObjectLockRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockRule", "variableName" : "rule", "variableType" : "ObjectLockRule", "documentation" : "

The Object Lock rule in place for the specified object.

", "simpleType" : "ObjectLockRule", "variableSetterType" : "ObjectLockRule" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ObjectLockEnabled" : { "beanStyleGetterMethodName" : "getObjectLockEnabledAsString", "beanStyleSetterMethodName" : "setObjectLockEnabled", "c2jName" : "ObjectLockEnabled", "c2jShape" : "ObjectLockEnabled", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockEnabledAsString(String)}.\n@param objectLockEnabled a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockEnabled(String)", "deprecated" : false, "documentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockEnabled", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockEnabled", "fluentEnumSetterMethodName" : "objectLockEnabled", "fluentGetterMethodName" : "objectLockEnabledAsString", "fluentSetterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\n@param objectLockEnabled Indicates whether this bucket has an Object Lock configuration enabled.\n@see ObjectLockEnabled\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockEnabled", "fluentSetterMethodName" : "objectLockEnabled", "getterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockEnabled} will return {@link ObjectLockEnabled#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockEnabledAsString}.\n

\n@return Indicates whether this bucket has an Object Lock configuration enabled.\n@see ObjectLockEnabled", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ObjectLockEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ObjectLockEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockEnabled", "sensitive" : false, "setterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\n@param objectLockEnabled Indicates whether this bucket has an Object Lock configuration enabled.\n@see ObjectLockEnabled", "setterMethodName" : "setObjectLockEnabled", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockEnabled", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockEnabled", "variableType" : "String", "documentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Rule" : { "beanStyleGetterMethodName" : "getRule", "beanStyleSetterMethodName" : "setRule", "c2jName" : "Rule", "c2jShape" : "ObjectLockRule", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock rule in place for the specified object.

\nThis is a convenience that creates an instance of the {@link ObjectLockRule.Builder} avoiding the need to create one manually via {@link ObjectLockRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockRule.Builder#build()} is called immediately and its result is passed to {@link #rule(ObjectLockRule)}.\n@param rule a consumer that will call methods on {@link ObjectLockRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rule(ObjectLockRule)", "deprecated" : false, "documentation" : "

The Object Lock rule in place for the specified object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rule", "fluentSetterDocumentation" : "

The Object Lock rule in place for the specified object.

\n@param rule The Object Lock rule in place for the specified object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rule", "getterDocumentation" : "

The Object Lock rule in place for the specified object.

\n@return The Object Lock rule in place for the specified object.", "getterModel" : { "returnType" : "ObjectLockRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Rule", "sensitive" : false, "setterDocumentation" : "

The Object Lock rule in place for the specified object.

\n@param rule The Object Lock rule in place for the specified object.", "setterMethodName" : "setRule", "setterModel" : { "variableDeclarationType" : "ObjectLockRule", "variableName" : "rule", "variableType" : "ObjectLockRule", "documentation" : null, "simpleType" : "ObjectLockRule", "variableSetterType" : "ObjectLockRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockRule", "variableName" : "rule", "variableType" : "ObjectLockRule", "documentation" : "

The Object Lock rule in place for the specified object.

", "simpleType" : "ObjectLockRule", "variableSetterType" : "ObjectLockRule" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getObjectLockEnabledAsString", "beanStyleSetterMethodName" : "setObjectLockEnabled", "c2jName" : "ObjectLockEnabled", "c2jShape" : "ObjectLockEnabled", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockEnabledAsString(String)}.\n@param objectLockEnabled a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockEnabled(String)", "deprecated" : false, "documentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockEnabled", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockEnabled", "fluentEnumSetterMethodName" : "objectLockEnabled", "fluentGetterMethodName" : "objectLockEnabledAsString", "fluentSetterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\n@param objectLockEnabled Indicates whether this bucket has an Object Lock configuration enabled.\n@see ObjectLockEnabled\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockEnabled", "fluentSetterMethodName" : "objectLockEnabled", "getterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockEnabled} will return {@link ObjectLockEnabled#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockEnabledAsString}.\n

\n@return Indicates whether this bucket has an Object Lock configuration enabled.\n@see ObjectLockEnabled", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ObjectLockEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ObjectLockEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockEnabled", "sensitive" : false, "setterDocumentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

\n@param objectLockEnabled Indicates whether this bucket has an Object Lock configuration enabled.\n@see ObjectLockEnabled", "setterMethodName" : "setObjectLockEnabled", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockEnabled", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockEnabled", "variableType" : "String", "documentation" : "

Indicates whether this bucket has an Object Lock configuration enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRule", "beanStyleSetterMethodName" : "setRule", "c2jName" : "Rule", "c2jShape" : "ObjectLockRule", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock rule in place for the specified object.

\nThis is a convenience that creates an instance of the {@link ObjectLockRule.Builder} avoiding the need to create one manually via {@link ObjectLockRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockRule.Builder#build()} is called immediately and its result is passed to {@link #rule(ObjectLockRule)}.\n@param rule a consumer that will call methods on {@link ObjectLockRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rule(ObjectLockRule)", "deprecated" : false, "documentation" : "

The Object Lock rule in place for the specified object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rule", "fluentSetterDocumentation" : "

The Object Lock rule in place for the specified object.

\n@param rule The Object Lock rule in place for the specified object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rule", "getterDocumentation" : "

The Object Lock rule in place for the specified object.

\n@return The Object Lock rule in place for the specified object.", "getterModel" : { "returnType" : "ObjectLockRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Rule", "sensitive" : false, "setterDocumentation" : "

The Object Lock rule in place for the specified object.

\n@param rule The Object Lock rule in place for the specified object.", "setterMethodName" : "setRule", "setterModel" : { "variableDeclarationType" : "ObjectLockRule", "variableName" : "rule", "variableType" : "ObjectLockRule", "documentation" : null, "simpleType" : "ObjectLockRule", "variableSetterType" : "ObjectLockRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockRule", "variableName" : "rule", "variableType" : "ObjectLockRule", "documentation" : "

The Object Lock rule in place for the specified object.

", "simpleType" : "ObjectLockRule", "variableSetterType" : "ObjectLockRule" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectLockConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : null, "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "wrapper" : false }, "ObjectLockEnabled" : { "c2jName" : "ObjectLockEnabled", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ENABLED", "value" : "Enabled" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectLockEnabled", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectLockEnabled", "variableName" : "objectLockEnabled", "variableType" : "ObjectLockEnabled", "documentation" : null, "simpleType" : "ObjectLockEnabled", "variableSetterType" : "ObjectLockEnabled" }, "wrapper" : false }, "ObjectLockLegalHold" : { "c2jName" : "ObjectLockLegalHold", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A Legal Hold configuration for an object.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

Indicates whether the specified object has a Legal Hold in place.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\n@param status Indicates whether the specified object has a Legal Hold in place.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return Indicates whether the specified object has a Legal Hold in place.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\n@param status Indicates whether the specified object has a Legal Hold in place.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

Indicates whether the specified object has a Legal Hold in place.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

Indicates whether the specified object has a Legal Hold in place.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\n@param status Indicates whether the specified object has a Legal Hold in place.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return Indicates whether the specified object has a Legal Hold in place.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\n@param status Indicates whether the specified object has a Legal Hold in place.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

Indicates whether the specified object has a Legal Hold in place.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

Indicates whether the specified object has a Legal Hold in place.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\n@param status Indicates whether the specified object has a Legal Hold in place.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return Indicates whether the specified object has a Legal Hold in place.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

Indicates whether the specified object has a Legal Hold in place.

\n@param status Indicates whether the specified object has a Legal Hold in place.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

Indicates whether the specified object has a Legal Hold in place.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectLockLegalHold", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "objectLockLegalHold", "variableType" : "ObjectLockLegalHold", "documentation" : null, "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "wrapper" : false }, "ObjectLockLegalHoldStatus" : { "c2jName" : "ObjectLockLegalHoldStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ON", "value" : "ON" }, { "name" : "OFF", "value" : "OFF" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectLockLegalHoldStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectLockLegalHoldStatus", "variableName" : "objectLockLegalHoldStatus", "variableType" : "ObjectLockLegalHoldStatus", "documentation" : null, "simpleType" : "ObjectLockLegalHoldStatus", "variableSetterType" : "ObjectLockLegalHoldStatus" }, "wrapper" : false }, "ObjectLockMode" : { "c2jName" : "ObjectLockMode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "GOVERNANCE", "value" : "GOVERNANCE" }, { "name" : "COMPLIANCE", "value" : "COMPLIANCE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectLockMode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectLockMode", "variableName" : "objectLockMode", "variableType" : "ObjectLockMode", "documentation" : null, "simpleType" : "ObjectLockMode", "variableSetterType" : "ObjectLockMode" }, "wrapper" : false }, "ObjectLockRetention" : { "c2jName" : "ObjectLockRetention", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A Retention configuration for an object.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getModeAsString", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "ObjectLockRetentionMode", "defaultConsumerFluentSetterDocumentation" : "

Indicates the Retention mode for the specified object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

Indicates the Retention mode for the specified object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockRetentionMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

Indicates the Retention mode for the specified object.

\n@param mode Indicates the Retention mode for the specified object.\n@see ObjectLockRetentionMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockRetentionMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

Indicates the Retention mode for the specified object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link ObjectLockRetentionMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

\n@return Indicates the Retention mode for the specified object.\n@see ObjectLockRetentionMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "sensitive" : false, "setterDocumentation" : "

Indicates the Retention mode for the specified object.

\n@param mode Indicates the Retention mode for the specified object.\n@see ObjectLockRetentionMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

Indicates the Retention mode for the specified object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetainUntilDate", "beanStyleSetterMethodName" : "setRetainUntilDate", "c2jName" : "RetainUntilDate", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date on which this Object Lock Retention will expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #retainUntilDate(Instant)}.\n@param retainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date on which this Object Lock Retention will expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retainUntilDate", "fluentSetterDocumentation" : "

The date on which this Object Lock Retention will expire.

\n@param retainUntilDate The date on which this Object Lock Retention will expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retainUntilDate", "getterDocumentation" : "

The date on which this Object Lock Retention will expire.

\n@return The date on which this Object Lock Retention will expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetainUntilDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetainUntilDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "RetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date on which this Object Lock Retention will expire.

\n@param retainUntilDate The date on which this Object Lock Retention will expire.", "setterMethodName" : "setRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "retainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "retainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date on which this Object Lock Retention will expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Mode" : { "beanStyleGetterMethodName" : "getModeAsString", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "ObjectLockRetentionMode", "defaultConsumerFluentSetterDocumentation" : "

Indicates the Retention mode for the specified object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

Indicates the Retention mode for the specified object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockRetentionMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

Indicates the Retention mode for the specified object.

\n@param mode Indicates the Retention mode for the specified object.\n@see ObjectLockRetentionMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockRetentionMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

Indicates the Retention mode for the specified object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link ObjectLockRetentionMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

\n@return Indicates the Retention mode for the specified object.\n@see ObjectLockRetentionMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "sensitive" : false, "setterDocumentation" : "

Indicates the Retention mode for the specified object.

\n@param mode Indicates the Retention mode for the specified object.\n@see ObjectLockRetentionMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

Indicates the Retention mode for the specified object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RetainUntilDate" : { "beanStyleGetterMethodName" : "getRetainUntilDate", "beanStyleSetterMethodName" : "setRetainUntilDate", "c2jName" : "RetainUntilDate", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date on which this Object Lock Retention will expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #retainUntilDate(Instant)}.\n@param retainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date on which this Object Lock Retention will expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retainUntilDate", "fluentSetterDocumentation" : "

The date on which this Object Lock Retention will expire.

\n@param retainUntilDate The date on which this Object Lock Retention will expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retainUntilDate", "getterDocumentation" : "

The date on which this Object Lock Retention will expire.

\n@return The date on which this Object Lock Retention will expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetainUntilDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetainUntilDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "RetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date on which this Object Lock Retention will expire.

\n@param retainUntilDate The date on which this Object Lock Retention will expire.", "setterMethodName" : "setRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "retainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "retainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date on which this Object Lock Retention will expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getModeAsString", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "ObjectLockRetentionMode", "defaultConsumerFluentSetterDocumentation" : "

Indicates the Retention mode for the specified object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

Indicates the Retention mode for the specified object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockRetentionMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

Indicates the Retention mode for the specified object.

\n@param mode Indicates the Retention mode for the specified object.\n@see ObjectLockRetentionMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockRetentionMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

Indicates the Retention mode for the specified object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link ObjectLockRetentionMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

\n@return Indicates the Retention mode for the specified object.\n@see ObjectLockRetentionMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "sensitive" : false, "setterDocumentation" : "

Indicates the Retention mode for the specified object.

\n@param mode Indicates the Retention mode for the specified object.\n@see ObjectLockRetentionMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

Indicates the Retention mode for the specified object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetainUntilDate", "beanStyleSetterMethodName" : "setRetainUntilDate", "c2jName" : "RetainUntilDate", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date on which this Object Lock Retention will expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #retainUntilDate(Instant)}.\n@param retainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date on which this Object Lock Retention will expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retainUntilDate", "fluentSetterDocumentation" : "

The date on which this Object Lock Retention will expire.

\n@param retainUntilDate The date on which this Object Lock Retention will expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retainUntilDate", "getterDocumentation" : "

The date on which this Object Lock Retention will expire.

\n@return The date on which this Object Lock Retention will expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetainUntilDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetainUntilDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "RetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date on which this Object Lock Retention will expire.

\n@param retainUntilDate The date on which this Object Lock Retention will expire.", "setterMethodName" : "setRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "retainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "retainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date on which this Object Lock Retention will expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectLockRetention", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "objectLockRetention", "variableType" : "ObjectLockRetention", "documentation" : null, "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "wrapper" : false }, "ObjectLockRetentionMode" : { "c2jName" : "ObjectLockRetentionMode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "GOVERNANCE", "value" : "GOVERNANCE" }, { "name" : "COMPLIANCE", "value" : "COMPLIANCE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectLockRetentionMode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectLockRetentionMode", "variableName" : "objectLockRetentionMode", "variableType" : "ObjectLockRetentionMode", "documentation" : null, "simpleType" : "ObjectLockRetentionMode", "variableSetterType" : "ObjectLockRetentionMode" }, "wrapper" : false }, "ObjectLockRule" : { "c2jName" : "ObjectLockRule", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The container element for an Object Lock rule.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDefaultRetention", "beanStyleSetterMethodName" : "setDefaultRetention", "c2jName" : "DefaultRetention", "c2jShape" : "DefaultRetention", "defaultConsumerFluentSetterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\nThis is a convenience that creates an instance of the {@link DefaultRetention.Builder} avoiding the need to create one manually via {@link DefaultRetention#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultRetention.Builder#build()} is called immediately and its result is passed to {@link #defaultRetention(DefaultRetention)}.\n@param defaultRetention a consumer that will call methods on {@link DefaultRetention.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultRetention(DefaultRetention)", "deprecated" : false, "documentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultRetention", "fluentSetterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\n@param defaultRetention The default retention period that you want to apply to new objects placed in the specified bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultRetention", "getterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\n@return The default retention period that you want to apply to new objects placed in the specified bucket.", "getterModel" : { "returnType" : "DefaultRetention", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultRetention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultRetention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultRetention", "sensitive" : false, "setterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\n@param defaultRetention The default retention period that you want to apply to new objects placed in the specified bucket.", "setterMethodName" : "setDefaultRetention", "setterModel" : { "variableDeclarationType" : "DefaultRetention", "variableName" : "defaultRetention", "variableType" : "DefaultRetention", "documentation" : null, "simpleType" : "DefaultRetention", "variableSetterType" : "DefaultRetention" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultRetention", "variableName" : "defaultRetention", "variableType" : "DefaultRetention", "documentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

", "simpleType" : "DefaultRetention", "variableSetterType" : "DefaultRetention" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DefaultRetention" : { "beanStyleGetterMethodName" : "getDefaultRetention", "beanStyleSetterMethodName" : "setDefaultRetention", "c2jName" : "DefaultRetention", "c2jShape" : "DefaultRetention", "defaultConsumerFluentSetterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\nThis is a convenience that creates an instance of the {@link DefaultRetention.Builder} avoiding the need to create one manually via {@link DefaultRetention#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultRetention.Builder#build()} is called immediately and its result is passed to {@link #defaultRetention(DefaultRetention)}.\n@param defaultRetention a consumer that will call methods on {@link DefaultRetention.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultRetention(DefaultRetention)", "deprecated" : false, "documentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultRetention", "fluentSetterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\n@param defaultRetention The default retention period that you want to apply to new objects placed in the specified bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultRetention", "getterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\n@return The default retention period that you want to apply to new objects placed in the specified bucket.", "getterModel" : { "returnType" : "DefaultRetention", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultRetention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultRetention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultRetention", "sensitive" : false, "setterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\n@param defaultRetention The default retention period that you want to apply to new objects placed in the specified bucket.", "setterMethodName" : "setDefaultRetention", "setterModel" : { "variableDeclarationType" : "DefaultRetention", "variableName" : "defaultRetention", "variableType" : "DefaultRetention", "documentation" : null, "simpleType" : "DefaultRetention", "variableSetterType" : "DefaultRetention" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultRetention", "variableName" : "defaultRetention", "variableType" : "DefaultRetention", "documentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

", "simpleType" : "DefaultRetention", "variableSetterType" : "DefaultRetention" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDefaultRetention", "beanStyleSetterMethodName" : "setDefaultRetention", "c2jName" : "DefaultRetention", "c2jShape" : "DefaultRetention", "defaultConsumerFluentSetterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\nThis is a convenience that creates an instance of the {@link DefaultRetention.Builder} avoiding the need to create one manually via {@link DefaultRetention#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultRetention.Builder#build()} is called immediately and its result is passed to {@link #defaultRetention(DefaultRetention)}.\n@param defaultRetention a consumer that will call methods on {@link DefaultRetention.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultRetention(DefaultRetention)", "deprecated" : false, "documentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultRetention", "fluentSetterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\n@param defaultRetention The default retention period that you want to apply to new objects placed in the specified bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultRetention", "getterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\n@return The default retention period that you want to apply to new objects placed in the specified bucket.", "getterModel" : { "returnType" : "DefaultRetention", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultRetention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultRetention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultRetention", "sensitive" : false, "setterDocumentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

\n@param defaultRetention The default retention period that you want to apply to new objects placed in the specified bucket.", "setterMethodName" : "setDefaultRetention", "setterModel" : { "variableDeclarationType" : "DefaultRetention", "variableName" : "defaultRetention", "variableType" : "DefaultRetention", "documentation" : null, "simpleType" : "DefaultRetention", "variableSetterType" : "DefaultRetention" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultRetention", "variableName" : "defaultRetention", "variableType" : "DefaultRetention", "documentation" : "

The default retention period that you want to apply to new objects placed in the specified bucket.

", "simpleType" : "DefaultRetention", "variableSetterType" : "DefaultRetention" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectLockRule", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectLockRule", "variableName" : "objectLockRule", "variableType" : "ObjectLockRule", "documentation" : null, "simpleType" : "ObjectLockRule", "variableSetterType" : "ObjectLockRule" }, "wrapper" : false }, "ObjectNotInActiveTierErrorException" : { "c2jName" : "ObjectNotInActiveTierError", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The source object of the COPY operation is not in the active tier and is only stored in Amazon Glacier.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ObjectNotInActiveTierError", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectNotInActiveTierErrorException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ObjectNotInActiveTierErrorException", "variableName" : "objectNotInActiveTierErrorException", "variableType" : "ObjectNotInActiveTierErrorException", "documentation" : null, "simpleType" : "ObjectNotInActiveTierErrorException", "variableSetterType" : "ObjectNotInActiveTierErrorException" }, "wrapper" : false }, "ObjectStorageClass" : { "c2jName" : "ObjectStorageClass", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "STANDARD", "value" : "STANDARD" }, { "name" : "REDUCED_REDUNDANCY", "value" : "REDUCED_REDUNDANCY" }, { "name" : "GLACIER", "value" : "GLACIER" }, { "name" : "STANDARD_IA", "value" : "STANDARD_IA" }, { "name" : "ONEZONE_IA", "value" : "ONEZONE_IA" }, { "name" : "INTELLIGENT_TIERING", "value" : "INTELLIGENT_TIERING" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectStorageClass", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectStorageClass", "variableName" : "objectStorageClass", "variableType" : "ObjectStorageClass", "documentation" : null, "simpleType" : "ObjectStorageClass", "variableSetterType" : "ObjectStorageClass" }, "wrapper" : false }, "ObjectVersion" : { "c2jName" : "ObjectVersion", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

\n@param eTag \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

\n@param eTag ", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "Size", "defaultConsumerFluentSetterDocumentation" : "

Size in bytes of the object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #size(Integer)}.\n@param size a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #size(Integer)", "deprecated" : false, "documentation" : "

Size in bytes of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

Size in bytes of the object.

\n@param size Size in bytes of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

Size in bytes of the object.

\n@return Size in bytes of the object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

Size in bytes of the object.

\n@param size Size in bytes of the object.", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : "

Size in bytes of the object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "ObjectVersionStorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectVersionStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see ObjectVersionStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectVersionStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link ObjectVersionStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see ObjectVersionStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see ObjectVersionStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The object key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The object key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The object key.

\n@param key The object key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The object key.

\n@return The object key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The object key.

\n@param key The object key.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The object key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version ID of an object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version ID of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version ID of an object.

\n@return Version ID of an object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version ID of an object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsLatest", "beanStyleSetterMethodName" : "setIsLatest", "c2jName" : "IsLatest", "c2jShape" : "IsLatest", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isLatest(Boolean)}.\n@param isLatest a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isLatest(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isLatest", "fluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isLatest", "getterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@return Specifies whether the object is (true) or is not (false) the latest version of an object.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsLatest", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsLatest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsLatest", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.", "setterMethodName" : "setIsLatest", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time the object was last modified.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time the object was last modified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time the object was last modified.

\n@return Date and time the object was last modified.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

\n@param eTag \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

\n@param eTag ", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IsLatest" : { "beanStyleGetterMethodName" : "getIsLatest", "beanStyleSetterMethodName" : "setIsLatest", "c2jName" : "IsLatest", "c2jShape" : "IsLatest", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isLatest(Boolean)}.\n@param isLatest a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isLatest(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isLatest", "fluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isLatest", "getterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@return Specifies whether the object is (true) or is not (false) the latest version of an object.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsLatest", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsLatest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsLatest", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.", "setterMethodName" : "setIsLatest", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The object key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The object key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The object key.

\n@param key The object key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The object key.

\n@return The object key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The object key.

\n@param key The object key.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The object key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time the object was last modified.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time the object was last modified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time the object was last modified.

\n@return Date and time the object was last modified.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Owner" : { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, "Size" : { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "Size", "defaultConsumerFluentSetterDocumentation" : "

Size in bytes of the object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #size(Integer)}.\n@param size a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #size(Integer)", "deprecated" : false, "documentation" : "

Size in bytes of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

Size in bytes of the object.

\n@param size Size in bytes of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

Size in bytes of the object.

\n@return Size in bytes of the object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

Size in bytes of the object.

\n@param size Size in bytes of the object.", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : "

Size in bytes of the object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "ObjectVersionStorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectVersionStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see ObjectVersionStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectVersionStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link ObjectVersionStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see ObjectVersionStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see ObjectVersionStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version ID of an object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version ID of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version ID of an object.

\n@return Version ID of an object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version ID of an object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

\n@param eTag \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

\n@param eTag ", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "Size", "defaultConsumerFluentSetterDocumentation" : "

Size in bytes of the object.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #size(Integer)}.\n@param size a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #size(Integer)", "deprecated" : false, "documentation" : "

Size in bytes of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

Size in bytes of the object.

\n@param size Size in bytes of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

Size in bytes of the object.

\n@return Size in bytes of the object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

Size in bytes of the object.

\n@param size Size in bytes of the object.", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : "

Size in bytes of the object.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "ObjectVersionStorageClass", "defaultConsumerFluentSetterDocumentation" : "

The class of storage used to store the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The class of storage used to store the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectVersionStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see ObjectVersionStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectVersionStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The class of storage used to store the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link ObjectVersionStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The class of storage used to store the object.\n@see ObjectVersionStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The class of storage used to store the object.

\n@param storageClass The class of storage used to store the object.\n@see ObjectVersionStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The class of storage used to store the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The object key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The object key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The object key.

\n@param key The object key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The object key.

\n@return The object key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The object key.

\n@param key The object key.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The object key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version ID of an object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version ID of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version ID of an object.

\n@return Version ID of an object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version ID of an object.

\n@param versionId Version ID of an object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version ID of an object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsLatest", "beanStyleSetterMethodName" : "setIsLatest", "c2jName" : "IsLatest", "c2jShape" : "IsLatest", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isLatest(Boolean)}.\n@param isLatest a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isLatest(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isLatest", "fluentSetterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isLatest", "getterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@return Specifies whether the object is (true) or is not (false) the latest version of an object.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsLatest", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsLatest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsLatest", "sensitive" : false, "setterDocumentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

\n@param isLatest Specifies whether the object is (true) or is not (false) the latest version of an object.", "setterMethodName" : "setIsLatest", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isLatest", "variableType" : "Boolean", "documentation" : "

Specifies whether the object is (true) or is not (false) the latest version of an object.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time the object was last modified.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time the object was last modified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time the object was last modified.

\n@return Date and time the object was last modified.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time the object was last modified.

\n@param lastModified Date and time the object was last modified.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

\n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

\n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectVersion", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectVersion", "variableName" : "objectVersion", "variableType" : "ObjectVersion", "documentation" : null, "simpleType" : "ObjectVersion", "variableSetterType" : "ObjectVersion" }, "wrapper" : false }, "ObjectVersionStorageClass" : { "c2jName" : "ObjectVersionStorageClass", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "STANDARD", "value" : "STANDARD" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectVersionStorageClass", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObjectVersionStorageClass", "variableName" : "objectVersionStorageClass", "variableType" : "ObjectVersionStorageClass", "documentation" : null, "simpleType" : "ObjectVersionStorageClass", "variableSetterType" : "ObjectVersionStorageClass" }, "wrapper" : false }, "OutputLocation" : { "c2jName" : "OutputLocation", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Describes the location where the restore job's output is stored.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getS3", "beanStyleSetterMethodName" : "setS3", "c2jName" : "S3", "c2jShape" : "S3Location", "defaultConsumerFluentSetterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\nThis is a convenience that creates an instance of the {@link S3Location.Builder} avoiding the need to create one manually via {@link S3Location#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Location.Builder#build()} is called immediately and its result is passed to {@link #s3(S3Location)}.\n@param s3 a consumer that will call methods on {@link S3Location.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3(S3Location)", "deprecated" : false, "documentation" : "

Describes an S3 location that will receive the results of the restore request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3", "fluentSetterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\n@param s3 Describes an S3 location that will receive the results of the restore request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3", "getterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\n@return Describes an S3 location that will receive the results of the restore request.", "getterModel" : { "returnType" : "S3Location", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3", "sensitive" : false, "setterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\n@param s3 Describes an S3 location that will receive the results of the restore request.", "setterMethodName" : "setS3", "setterModel" : { "variableDeclarationType" : "S3Location", "variableName" : "s3", "variableType" : "S3Location", "documentation" : null, "simpleType" : "S3Location", "variableSetterType" : "S3Location" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Location", "variableName" : "s3", "variableType" : "S3Location", "documentation" : "

Describes an S3 location that will receive the results of the restore request.

", "simpleType" : "S3Location", "variableSetterType" : "S3Location" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "S3" : { "beanStyleGetterMethodName" : "getS3", "beanStyleSetterMethodName" : "setS3", "c2jName" : "S3", "c2jShape" : "S3Location", "defaultConsumerFluentSetterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\nThis is a convenience that creates an instance of the {@link S3Location.Builder} avoiding the need to create one manually via {@link S3Location#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Location.Builder#build()} is called immediately and its result is passed to {@link #s3(S3Location)}.\n@param s3 a consumer that will call methods on {@link S3Location.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3(S3Location)", "deprecated" : false, "documentation" : "

Describes an S3 location that will receive the results of the restore request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3", "fluentSetterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\n@param s3 Describes an S3 location that will receive the results of the restore request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3", "getterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\n@return Describes an S3 location that will receive the results of the restore request.", "getterModel" : { "returnType" : "S3Location", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3", "sensitive" : false, "setterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\n@param s3 Describes an S3 location that will receive the results of the restore request.", "setterMethodName" : "setS3", "setterModel" : { "variableDeclarationType" : "S3Location", "variableName" : "s3", "variableType" : "S3Location", "documentation" : null, "simpleType" : "S3Location", "variableSetterType" : "S3Location" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Location", "variableName" : "s3", "variableType" : "S3Location", "documentation" : "

Describes an S3 location that will receive the results of the restore request.

", "simpleType" : "S3Location", "variableSetterType" : "S3Location" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getS3", "beanStyleSetterMethodName" : "setS3", "c2jName" : "S3", "c2jShape" : "S3Location", "defaultConsumerFluentSetterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\nThis is a convenience that creates an instance of the {@link S3Location.Builder} avoiding the need to create one manually via {@link S3Location#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3Location.Builder#build()} is called immediately and its result is passed to {@link #s3(S3Location)}.\n@param s3 a consumer that will call methods on {@link S3Location.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3(S3Location)", "deprecated" : false, "documentation" : "

Describes an S3 location that will receive the results of the restore request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3", "fluentSetterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\n@param s3 Describes an S3 location that will receive the results of the restore request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3", "getterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\n@return Describes an S3 location that will receive the results of the restore request.", "getterModel" : { "returnType" : "S3Location", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3", "sensitive" : false, "setterDocumentation" : "

Describes an S3 location that will receive the results of the restore request.

\n@param s3 Describes an S3 location that will receive the results of the restore request.", "setterMethodName" : "setS3", "setterModel" : { "variableDeclarationType" : "S3Location", "variableName" : "s3", "variableType" : "S3Location", "documentation" : null, "simpleType" : "S3Location", "variableSetterType" : "S3Location" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3Location", "variableName" : "s3", "variableType" : "S3Location", "documentation" : "

Describes an S3 location that will receive the results of the restore request.

", "simpleType" : "S3Location", "variableSetterType" : "S3Location" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "OutputLocation", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "OutputLocation", "variableName" : "outputLocation", "variableType" : "OutputLocation", "documentation" : null, "simpleType" : "OutputLocation", "variableSetterType" : "OutputLocation" }, "wrapper" : false }, "OutputSerialization" : { "c2jName" : "OutputSerialization", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Describes how results of the Select job are serialized.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCsv", "beanStyleSetterMethodName" : "setCsv", "c2jName" : "CSV", "c2jShape" : "CSVOutput", "defaultConsumerFluentSetterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\nThis is a convenience that creates an instance of the {@link CSVOutput.Builder} avoiding the need to create one manually via {@link CSVOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CSVOutput.Builder#build()} is called immediately and its result is passed to {@link #csv(CSVOutput)}.\n@param csv a consumer that will call methods on {@link CSVOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #csv(CSVOutput)", "deprecated" : false, "documentation" : "

Describes the serialization of CSV-encoded Select results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "csv", "fluentSetterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\n@param csv Describes the serialization of CSV-encoded Select results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "csv", "getterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\n@return Describes the serialization of CSV-encoded Select results.", "getterModel" : { "returnType" : "CSVOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CSV", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CSV", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CSV", "sensitive" : false, "setterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\n@param csv Describes the serialization of CSV-encoded Select results.", "setterMethodName" : "setCsv", "setterModel" : { "variableDeclarationType" : "CSVOutput", "variableName" : "csv", "variableType" : "CSVOutput", "documentation" : null, "simpleType" : "CSVOutput", "variableSetterType" : "CSVOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CSVOutput", "variableName" : "csv", "variableType" : "CSVOutput", "documentation" : "

Describes the serialization of CSV-encoded Select results.

", "simpleType" : "CSVOutput", "variableSetterType" : "CSVOutput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJson", "beanStyleSetterMethodName" : "setJson", "c2jName" : "JSON", "c2jShape" : "JSONOutput", "defaultConsumerFluentSetterDocumentation" : "

Specifies JSON as request's output serialization format.

\nThis is a convenience that creates an instance of the {@link JSONOutput.Builder} avoiding the need to create one manually via {@link JSONOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link JSONOutput.Builder#build()} is called immediately and its result is passed to {@link #json(JSONOutput)}.\n@param json a consumer that will call methods on {@link JSONOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #json(JSONOutput)", "deprecated" : false, "documentation" : "

Specifies JSON as request's output serialization format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "json", "fluentSetterDocumentation" : "

Specifies JSON as request's output serialization format.

\n@param json Specifies JSON as request's output serialization format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "json", "getterDocumentation" : "

Specifies JSON as request's output serialization format.

\n@return Specifies JSON as request's output serialization format.", "getterModel" : { "returnType" : "JSONOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JSON", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "JSON", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "JSON", "sensitive" : false, "setterDocumentation" : "

Specifies JSON as request's output serialization format.

\n@param json Specifies JSON as request's output serialization format.", "setterMethodName" : "setJson", "setterModel" : { "variableDeclarationType" : "JSONOutput", "variableName" : "json", "variableType" : "JSONOutput", "documentation" : null, "simpleType" : "JSONOutput", "variableSetterType" : "JSONOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "JSONOutput", "variableName" : "json", "variableType" : "JSONOutput", "documentation" : "

Specifies JSON as request's output serialization format.

", "simpleType" : "JSONOutput", "variableSetterType" : "JSONOutput" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CSV" : { "beanStyleGetterMethodName" : "getCsv", "beanStyleSetterMethodName" : "setCsv", "c2jName" : "CSV", "c2jShape" : "CSVOutput", "defaultConsumerFluentSetterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\nThis is a convenience that creates an instance of the {@link CSVOutput.Builder} avoiding the need to create one manually via {@link CSVOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CSVOutput.Builder#build()} is called immediately and its result is passed to {@link #csv(CSVOutput)}.\n@param csv a consumer that will call methods on {@link CSVOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #csv(CSVOutput)", "deprecated" : false, "documentation" : "

Describes the serialization of CSV-encoded Select results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "csv", "fluentSetterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\n@param csv Describes the serialization of CSV-encoded Select results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "csv", "getterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\n@return Describes the serialization of CSV-encoded Select results.", "getterModel" : { "returnType" : "CSVOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CSV", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CSV", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CSV", "sensitive" : false, "setterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\n@param csv Describes the serialization of CSV-encoded Select results.", "setterMethodName" : "setCsv", "setterModel" : { "variableDeclarationType" : "CSVOutput", "variableName" : "csv", "variableType" : "CSVOutput", "documentation" : null, "simpleType" : "CSVOutput", "variableSetterType" : "CSVOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CSVOutput", "variableName" : "csv", "variableType" : "CSVOutput", "documentation" : "

Describes the serialization of CSV-encoded Select results.

", "simpleType" : "CSVOutput", "variableSetterType" : "CSVOutput" }, "xmlNameSpaceUri" : null }, "JSON" : { "beanStyleGetterMethodName" : "getJson", "beanStyleSetterMethodName" : "setJson", "c2jName" : "JSON", "c2jShape" : "JSONOutput", "defaultConsumerFluentSetterDocumentation" : "

Specifies JSON as request's output serialization format.

\nThis is a convenience that creates an instance of the {@link JSONOutput.Builder} avoiding the need to create one manually via {@link JSONOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link JSONOutput.Builder#build()} is called immediately and its result is passed to {@link #json(JSONOutput)}.\n@param json a consumer that will call methods on {@link JSONOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #json(JSONOutput)", "deprecated" : false, "documentation" : "

Specifies JSON as request's output serialization format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "json", "fluentSetterDocumentation" : "

Specifies JSON as request's output serialization format.

\n@param json Specifies JSON as request's output serialization format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "json", "getterDocumentation" : "

Specifies JSON as request's output serialization format.

\n@return Specifies JSON as request's output serialization format.", "getterModel" : { "returnType" : "JSONOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JSON", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "JSON", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "JSON", "sensitive" : false, "setterDocumentation" : "

Specifies JSON as request's output serialization format.

\n@param json Specifies JSON as request's output serialization format.", "setterMethodName" : "setJson", "setterModel" : { "variableDeclarationType" : "JSONOutput", "variableName" : "json", "variableType" : "JSONOutput", "documentation" : null, "simpleType" : "JSONOutput", "variableSetterType" : "JSONOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "JSONOutput", "variableName" : "json", "variableType" : "JSONOutput", "documentation" : "

Specifies JSON as request's output serialization format.

", "simpleType" : "JSONOutput", "variableSetterType" : "JSONOutput" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCsv", "beanStyleSetterMethodName" : "setCsv", "c2jName" : "CSV", "c2jShape" : "CSVOutput", "defaultConsumerFluentSetterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\nThis is a convenience that creates an instance of the {@link CSVOutput.Builder} avoiding the need to create one manually via {@link CSVOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CSVOutput.Builder#build()} is called immediately and its result is passed to {@link #csv(CSVOutput)}.\n@param csv a consumer that will call methods on {@link CSVOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #csv(CSVOutput)", "deprecated" : false, "documentation" : "

Describes the serialization of CSV-encoded Select results.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "csv", "fluentSetterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\n@param csv Describes the serialization of CSV-encoded Select results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "csv", "getterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\n@return Describes the serialization of CSV-encoded Select results.", "getterModel" : { "returnType" : "CSVOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CSV", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CSV", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CSV", "sensitive" : false, "setterDocumentation" : "

Describes the serialization of CSV-encoded Select results.

\n@param csv Describes the serialization of CSV-encoded Select results.", "setterMethodName" : "setCsv", "setterModel" : { "variableDeclarationType" : "CSVOutput", "variableName" : "csv", "variableType" : "CSVOutput", "documentation" : null, "simpleType" : "CSVOutput", "variableSetterType" : "CSVOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CSVOutput", "variableName" : "csv", "variableType" : "CSVOutput", "documentation" : "

Describes the serialization of CSV-encoded Select results.

", "simpleType" : "CSVOutput", "variableSetterType" : "CSVOutput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJson", "beanStyleSetterMethodName" : "setJson", "c2jName" : "JSON", "c2jShape" : "JSONOutput", "defaultConsumerFluentSetterDocumentation" : "

Specifies JSON as request's output serialization format.

\nThis is a convenience that creates an instance of the {@link JSONOutput.Builder} avoiding the need to create one manually via {@link JSONOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link JSONOutput.Builder#build()} is called immediately and its result is passed to {@link #json(JSONOutput)}.\n@param json a consumer that will call methods on {@link JSONOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #json(JSONOutput)", "deprecated" : false, "documentation" : "

Specifies JSON as request's output serialization format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "json", "fluentSetterDocumentation" : "

Specifies JSON as request's output serialization format.

\n@param json Specifies JSON as request's output serialization format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "json", "getterDocumentation" : "

Specifies JSON as request's output serialization format.

\n@return Specifies JSON as request's output serialization format.", "getterModel" : { "returnType" : "JSONOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JSON", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "JSON", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "JSON", "sensitive" : false, "setterDocumentation" : "

Specifies JSON as request's output serialization format.

\n@param json Specifies JSON as request's output serialization format.", "setterMethodName" : "setJson", "setterModel" : { "variableDeclarationType" : "JSONOutput", "variableName" : "json", "variableType" : "JSONOutput", "documentation" : null, "simpleType" : "JSONOutput", "variableSetterType" : "JSONOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "JSONOutput", "variableName" : "json", "variableType" : "JSONOutput", "documentation" : "

Specifies JSON as request's output serialization format.

", "simpleType" : "JSONOutput", "variableSetterType" : "JSONOutput" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "OutputSerialization", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "OutputSerialization", "variableName" : "outputSerialization", "variableType" : "OutputSerialization", "documentation" : null, "simpleType" : "OutputSerialization", "variableSetterType" : "OutputSerialization" }, "wrapper" : false }, "Owner" : { "c2jName" : "Owner", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDisplayName", "beanStyleSetterMethodName" : "setDisplayName", "c2jName" : "DisplayName", "c2jShape" : "DisplayName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #displayName(String)}.\n@param displayName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #displayName(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "displayName", "fluentSetterDocumentation" : "

\n@param displayName \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "displayName", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DisplayName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DisplayName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DisplayName", "sensitive" : false, "setterDocumentation" : "

\n@param displayName ", "setterMethodName" : "setDisplayName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

\n@param id \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

\n@param id ", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DisplayName" : { "beanStyleGetterMethodName" : "getDisplayName", "beanStyleSetterMethodName" : "setDisplayName", "c2jName" : "DisplayName", "c2jShape" : "DisplayName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #displayName(String)}.\n@param displayName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #displayName(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "displayName", "fluentSetterDocumentation" : "

\n@param displayName \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "displayName", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DisplayName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DisplayName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DisplayName", "sensitive" : false, "setterDocumentation" : "

\n@param displayName ", "setterMethodName" : "setDisplayName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ID" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

\n@param id \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

\n@param id ", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDisplayName", "beanStyleSetterMethodName" : "setDisplayName", "c2jName" : "DisplayName", "c2jShape" : "DisplayName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #displayName(String)}.\n@param displayName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #displayName(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "displayName", "fluentSetterDocumentation" : "

\n@param displayName \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "displayName", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DisplayName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DisplayName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DisplayName", "sensitive" : false, "setterDocumentation" : "

\n@param displayName ", "setterMethodName" : "setDisplayName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "displayName", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

\n@param id \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

\n@param id ", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Owner", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "wrapper" : false }, "OwnerOverride" : { "c2jName" : "OwnerOverride", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DESTINATION", "value" : "Destination" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "OwnerOverride", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "OwnerOverride", "variableName" : "ownerOverride", "variableType" : "OwnerOverride", "documentation" : null, "simpleType" : "OwnerOverride", "variableSetterType" : "OwnerOverride" }, "wrapper" : false }, "ParquetInput" : { "c2jName" : "ParquetInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ParquetInput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ParquetInput", "variableName" : "parquetInput", "variableType" : "ParquetInput", "documentation" : null, "simpleType" : "ParquetInput", "variableSetterType" : "ParquetInput" }, "wrapper" : false }, "Part" : { "c2jName" : "Part", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number identifying the part. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\n@return Part number identifying the part. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PartNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number identifying the part. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time at which the part was uploaded.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time at which the part was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time at which the part was uploaded.

\n@param lastModified Date and time at which the part was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time at which the part was uploaded.

\n@return Date and time at which the part was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time at which the part was uploaded.

\n@param lastModified Date and time at which the part was uploaded.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time at which the part was uploaded.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag returned when the part was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@return Entity tag returned when the part was uploaded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag returned when the part was uploaded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "Size", "defaultConsumerFluentSetterDocumentation" : "

Size in bytes of the uploaded part data.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #size(Integer)}.\n@param size a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #size(Integer)", "deprecated" : false, "documentation" : "

Size in bytes of the uploaded part data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

Size in bytes of the uploaded part data.

\n@param size Size in bytes of the uploaded part data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

Size in bytes of the uploaded part data.

\n@return Size in bytes of the uploaded part data.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

Size in bytes of the uploaded part data.

\n@param size Size in bytes of the uploaded part data.", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : "

Size in bytes of the uploaded part data.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag returned when the part was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@return Entity tag returned when the part was uploaded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag returned when the part was uploaded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time at which the part was uploaded.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time at which the part was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time at which the part was uploaded.

\n@param lastModified Date and time at which the part was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time at which the part was uploaded.

\n@return Date and time at which the part was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time at which the part was uploaded.

\n@param lastModified Date and time at which the part was uploaded.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time at which the part was uploaded.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "PartNumber" : { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number identifying the part. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\n@return Part number identifying the part. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PartNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number identifying the part. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Size" : { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "Size", "defaultConsumerFluentSetterDocumentation" : "

Size in bytes of the uploaded part data.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #size(Integer)}.\n@param size a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #size(Integer)", "deprecated" : false, "documentation" : "

Size in bytes of the uploaded part data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

Size in bytes of the uploaded part data.

\n@param size Size in bytes of the uploaded part data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

Size in bytes of the uploaded part data.

\n@return Size in bytes of the uploaded part data.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

Size in bytes of the uploaded part data.

\n@param size Size in bytes of the uploaded part data.", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : "

Size in bytes of the uploaded part data.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number identifying the part. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\n@return Part number identifying the part. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PartNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

\n@param partNumber Part number identifying the part. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

Part number identifying the part. This is a positive integer between 1 and 10,000.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

Date and time at which the part was uploaded.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

Date and time at which the part was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

Date and time at which the part was uploaded.

\n@param lastModified Date and time at which the part was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

Date and time at which the part was uploaded.

\n@return Date and time at which the part was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

Date and time at which the part was uploaded.

\n@param lastModified Date and time at which the part was uploaded.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

Date and time at which the part was uploaded.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag returned when the part was uploaded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@return Entity tag returned when the part was uploaded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag returned when the part was uploaded.

\n@param eTag Entity tag returned when the part was uploaded.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag returned when the part was uploaded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "Size", "defaultConsumerFluentSetterDocumentation" : "

Size in bytes of the uploaded part data.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #size(Integer)}.\n@param size a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #size(Integer)", "deprecated" : false, "documentation" : "

Size in bytes of the uploaded part data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

Size in bytes of the uploaded part data.

\n@param size Size in bytes of the uploaded part data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

Size in bytes of the uploaded part data.

\n@return Size in bytes of the uploaded part data.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

Size in bytes of the uploaded part data.

\n@param size Size in bytes of the uploaded part data.", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : "

Size in bytes of the uploaded part data.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Part", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Part", "variableName" : "part", "variableType" : "Part", "documentation" : null, "simpleType" : "Part", "variableSetterType" : "Part" }, "wrapper" : false }, "Payer" : { "c2jName" : "Payer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "REQUESTER", "value" : "Requester" }, { "name" : "BUCKET_OWNER", "value" : "BucketOwner" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Payer", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Payer", "variableName" : "payer", "variableType" : "Payer", "documentation" : null, "simpleType" : "Payer", "variableSetterType" : "Payer" }, "wrapper" : false }, "Permission" : { "c2jName" : "Permission", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "FULL_CONTROL", "value" : "FULL_CONTROL" }, { "name" : "WRITE", "value" : "WRITE" }, { "name" : "WRITE_ACP", "value" : "WRITE_ACP" }, { "name" : "READ", "value" : "READ" }, { "name" : "READ_ACP", "value" : "READ_ACP" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Permission", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Permission", "variableName" : "permission", "variableType" : "Permission", "documentation" : null, "simpleType" : "Permission", "variableSetterType" : "Permission" }, "wrapper" : false }, "PolicyStatus" : { "c2jName" : "PolicyStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The container element for a bucket's policy status.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getIsPublic", "beanStyleSetterMethodName" : "setIsPublic", "c2jName" : "IsPublic", "c2jShape" : "IsPublic", "defaultConsumerFluentSetterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isPublic(Boolean)}.\n@param isPublic a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isPublic(Boolean)", "deprecated" : false, "documentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isPublic", "fluentSetterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\n@param isPublic The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isPublic", "getterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\n@return The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsPublic", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsPublic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsPublic", "sensitive" : false, "setterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\n@param isPublic The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.", "setterMethodName" : "setIsPublic", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isPublic", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isPublic", "variableType" : "Boolean", "documentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsPublic" : { "beanStyleGetterMethodName" : "getIsPublic", "beanStyleSetterMethodName" : "setIsPublic", "c2jName" : "IsPublic", "c2jShape" : "IsPublic", "defaultConsumerFluentSetterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isPublic(Boolean)}.\n@param isPublic a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isPublic(Boolean)", "deprecated" : false, "documentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isPublic", "fluentSetterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\n@param isPublic The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isPublic", "getterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\n@return The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsPublic", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsPublic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsPublic", "sensitive" : false, "setterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\n@param isPublic The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.", "setterMethodName" : "setIsPublic", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isPublic", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isPublic", "variableType" : "Boolean", "documentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getIsPublic", "beanStyleSetterMethodName" : "setIsPublic", "c2jName" : "IsPublic", "c2jShape" : "IsPublic", "defaultConsumerFluentSetterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isPublic(Boolean)}.\n@param isPublic a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isPublic(Boolean)", "deprecated" : false, "documentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isPublic", "fluentSetterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\n@param isPublic The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isPublic", "getterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\n@return The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsPublic", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IsPublic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsPublic", "sensitive" : false, "setterDocumentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

\n@param isPublic The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.", "setterMethodName" : "setIsPublic", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isPublic", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isPublic", "variableType" : "Boolean", "documentation" : "

The policy status for this bucket. TRUE indicates that this bucket is public. FALSE indicates that the bucket is not public.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyStatus", "variableName" : "policyStatus", "variableType" : "PolicyStatus", "documentation" : null, "simpleType" : "PolicyStatus", "variableSetterType" : "PolicyStatus" }, "wrapper" : false }, "Protocol" : { "c2jName" : "Protocol", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "HTTP", "value" : "http" }, { "name" : "HTTPS", "value" : "https" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Protocol", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Protocol", "variableName" : "protocol", "variableType" : "Protocol", "documentation" : null, "simpleType" : "Protocol", "variableSetterType" : "Protocol" }, "wrapper" : false }, "PublicAccessBlockConfiguration" : { "c2jName" : "PublicAccessBlockConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBlockPublicAcls", "beanStyleSetterMethodName" : "setBlockPublicAcls", "c2jName" : "BlockPublicAcls", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #blockPublicAcls(Boolean)}.\n@param blockPublicAcls a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #blockPublicAcls(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockPublicAcls", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\n@param blockPublicAcls Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockPublicAcls", "getterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\n@return Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BlockPublicAcls", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockPublicAcls", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BlockPublicAcls", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\n@param blockPublicAcls Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.", "setterMethodName" : "setBlockPublicAcls", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicAcls", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicAcls", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIgnorePublicAcls", "beanStyleSetterMethodName" : "setIgnorePublicAcls", "c2jName" : "IgnorePublicAcls", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ignorePublicAcls(Boolean)}.\n@param ignorePublicAcls a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ignorePublicAcls(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ignorePublicAcls", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\n@param ignorePublicAcls Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ignorePublicAcls", "getterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\n@return Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IgnorePublicAcls", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IgnorePublicAcls", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IgnorePublicAcls", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\n@param ignorePublicAcls Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.", "setterMethodName" : "setIgnorePublicAcls", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ignorePublicAcls", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ignorePublicAcls", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBlockPublicPolicy", "beanStyleSetterMethodName" : "setBlockPublicPolicy", "c2jName" : "BlockPublicPolicy", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #blockPublicPolicy(Boolean)}.\n@param blockPublicPolicy a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #blockPublicPolicy(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockPublicPolicy", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\n@param blockPublicPolicy Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockPublicPolicy", "getterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\n@return Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BlockPublicPolicy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockPublicPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BlockPublicPolicy", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\n@param blockPublicPolicy Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.", "setterMethodName" : "setBlockPublicPolicy", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicPolicy", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicPolicy", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestrictPublicBuckets", "beanStyleSetterMethodName" : "setRestrictPublicBuckets", "c2jName" : "RestrictPublicBuckets", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #restrictPublicBuckets(Boolean)}.\n@param restrictPublicBuckets a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restrictPublicBuckets(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restrictPublicBuckets", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\n@param restrictPublicBuckets Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restrictPublicBuckets", "getterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\n@return Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RestrictPublicBuckets", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RestrictPublicBuckets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RestrictPublicBuckets", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\n@param restrictPublicBuckets Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.", "setterMethodName" : "setRestrictPublicBuckets", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "restrictPublicBuckets", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "restrictPublicBuckets", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BlockPublicAcls" : { "beanStyleGetterMethodName" : "getBlockPublicAcls", "beanStyleSetterMethodName" : "setBlockPublicAcls", "c2jName" : "BlockPublicAcls", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #blockPublicAcls(Boolean)}.\n@param blockPublicAcls a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #blockPublicAcls(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockPublicAcls", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\n@param blockPublicAcls Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockPublicAcls", "getterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\n@return Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BlockPublicAcls", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockPublicAcls", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BlockPublicAcls", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\n@param blockPublicAcls Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.", "setterMethodName" : "setBlockPublicAcls", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicAcls", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicAcls", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "BlockPublicPolicy" : { "beanStyleGetterMethodName" : "getBlockPublicPolicy", "beanStyleSetterMethodName" : "setBlockPublicPolicy", "c2jName" : "BlockPublicPolicy", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #blockPublicPolicy(Boolean)}.\n@param blockPublicPolicy a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #blockPublicPolicy(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockPublicPolicy", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\n@param blockPublicPolicy Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockPublicPolicy", "getterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\n@return Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BlockPublicPolicy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockPublicPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BlockPublicPolicy", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\n@param blockPublicPolicy Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.", "setterMethodName" : "setBlockPublicPolicy", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicPolicy", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicPolicy", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "IgnorePublicAcls" : { "beanStyleGetterMethodName" : "getIgnorePublicAcls", "beanStyleSetterMethodName" : "setIgnorePublicAcls", "c2jName" : "IgnorePublicAcls", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ignorePublicAcls(Boolean)}.\n@param ignorePublicAcls a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ignorePublicAcls(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ignorePublicAcls", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\n@param ignorePublicAcls Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ignorePublicAcls", "getterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\n@return Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IgnorePublicAcls", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IgnorePublicAcls", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IgnorePublicAcls", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\n@param ignorePublicAcls Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.", "setterMethodName" : "setIgnorePublicAcls", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ignorePublicAcls", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ignorePublicAcls", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RestrictPublicBuckets" : { "beanStyleGetterMethodName" : "getRestrictPublicBuckets", "beanStyleSetterMethodName" : "setRestrictPublicBuckets", "c2jName" : "RestrictPublicBuckets", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #restrictPublicBuckets(Boolean)}.\n@param restrictPublicBuckets a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restrictPublicBuckets(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restrictPublicBuckets", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\n@param restrictPublicBuckets Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restrictPublicBuckets", "getterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\n@return Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RestrictPublicBuckets", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RestrictPublicBuckets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RestrictPublicBuckets", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\n@param restrictPublicBuckets Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.", "setterMethodName" : "setRestrictPublicBuckets", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "restrictPublicBuckets", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "restrictPublicBuckets", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBlockPublicAcls", "beanStyleSetterMethodName" : "setBlockPublicAcls", "c2jName" : "BlockPublicAcls", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #blockPublicAcls(Boolean)}.\n@param blockPublicAcls a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #blockPublicAcls(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockPublicAcls", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\n@param blockPublicAcls Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockPublicAcls", "getterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\n@return Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BlockPublicAcls", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockPublicAcls", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BlockPublicAcls", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

\n@param blockPublicAcls Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.", "setterMethodName" : "setBlockPublicAcls", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicAcls", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicAcls", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIgnorePublicAcls", "beanStyleSetterMethodName" : "setIgnorePublicAcls", "c2jName" : "IgnorePublicAcls", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ignorePublicAcls(Boolean)}.\n@param ignorePublicAcls a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ignorePublicAcls(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ignorePublicAcls", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\n@param ignorePublicAcls Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ignorePublicAcls", "getterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\n@return Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IgnorePublicAcls", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IgnorePublicAcls", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IgnorePublicAcls", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

\n@param ignorePublicAcls Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.", "setterMethodName" : "setIgnorePublicAcls", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ignorePublicAcls", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ignorePublicAcls", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBlockPublicPolicy", "beanStyleSetterMethodName" : "setBlockPublicPolicy", "c2jName" : "BlockPublicPolicy", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #blockPublicPolicy(Boolean)}.\n@param blockPublicPolicy a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #blockPublicPolicy(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockPublicPolicy", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\n@param blockPublicPolicy Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockPublicPolicy", "getterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\n@return Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BlockPublicPolicy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockPublicPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BlockPublicPolicy", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

\n@param blockPublicPolicy Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.", "setterMethodName" : "setBlockPublicPolicy", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicPolicy", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "blockPublicPolicy", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestrictPublicBuckets", "beanStyleSetterMethodName" : "setRestrictPublicBuckets", "c2jName" : "RestrictPublicBuckets", "c2jShape" : "Setting", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #restrictPublicBuckets(Boolean)}.\n@param restrictPublicBuckets a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restrictPublicBuckets(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restrictPublicBuckets", "fluentSetterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\n@param restrictPublicBuckets Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restrictPublicBuckets", "getterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\n@return Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RestrictPublicBuckets", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RestrictPublicBuckets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RestrictPublicBuckets", "sensitive" : false, "setterDocumentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

\n@param restrictPublicBuckets Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.", "setterMethodName" : "setRestrictPublicBuckets", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "restrictPublicBuckets", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "restrictPublicBuckets", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PublicAccessBlockConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : null, "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "wrapper" : false }, "PutBucketAccelerateConfigurationRequest" : { "c2jName" : "PutBucketAccelerateConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketAccelerateConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?accelerate", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket for which the accelerate configuration is set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\n@param bucket Name of the bucket for which the accelerate configuration is set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\n@return Name of the bucket for which the accelerate configuration is set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\n@param bucket Name of the bucket for which the accelerate configuration is set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket for which the accelerate configuration is set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccelerateConfiguration", "beanStyleSetterMethodName" : "setAccelerateConfiguration", "c2jName" : "AccelerateConfiguration", "c2jShape" : "AccelerateConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\nThis is a convenience that creates an instance of the {@link AccelerateConfiguration.Builder} avoiding the need to create one manually via {@link AccelerateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccelerateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #accelerateConfiguration(AccelerateConfiguration)}.\n@param accelerateConfiguration a consumer that will call methods on {@link AccelerateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accelerateConfiguration(AccelerateConfiguration)", "deprecated" : false, "documentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accelerateConfiguration", "fluentSetterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\n@param accelerateConfiguration Specifies the Accelerate Configuration you want to set for the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accelerateConfiguration", "getterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\n@return Specifies the Accelerate Configuration you want to set for the bucket.", "getterModel" : { "returnType" : "AccelerateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccelerateConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccelerateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccelerateConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\n@param accelerateConfiguration Specifies the Accelerate Configuration you want to set for the bucket.", "setterMethodName" : "setAccelerateConfiguration", "setterModel" : { "variableDeclarationType" : "AccelerateConfiguration", "variableName" : "accelerateConfiguration", "variableType" : "AccelerateConfiguration", "documentation" : null, "simpleType" : "AccelerateConfiguration", "variableSetterType" : "AccelerateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccelerateConfiguration", "variableName" : "accelerateConfiguration", "variableType" : "AccelerateConfiguration", "documentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

", "simpleType" : "AccelerateConfiguration", "variableSetterType" : "AccelerateConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "AccelerateConfiguration" : { "beanStyleGetterMethodName" : "getAccelerateConfiguration", "beanStyleSetterMethodName" : "setAccelerateConfiguration", "c2jName" : "AccelerateConfiguration", "c2jShape" : "AccelerateConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\nThis is a convenience that creates an instance of the {@link AccelerateConfiguration.Builder} avoiding the need to create one manually via {@link AccelerateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccelerateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #accelerateConfiguration(AccelerateConfiguration)}.\n@param accelerateConfiguration a consumer that will call methods on {@link AccelerateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accelerateConfiguration(AccelerateConfiguration)", "deprecated" : false, "documentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accelerateConfiguration", "fluentSetterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\n@param accelerateConfiguration Specifies the Accelerate Configuration you want to set for the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accelerateConfiguration", "getterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\n@return Specifies the Accelerate Configuration you want to set for the bucket.", "getterModel" : { "returnType" : "AccelerateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccelerateConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccelerateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccelerateConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\n@param accelerateConfiguration Specifies the Accelerate Configuration you want to set for the bucket.", "setterMethodName" : "setAccelerateConfiguration", "setterModel" : { "variableDeclarationType" : "AccelerateConfiguration", "variableName" : "accelerateConfiguration", "variableType" : "AccelerateConfiguration", "documentation" : null, "simpleType" : "AccelerateConfiguration", "variableSetterType" : "AccelerateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccelerateConfiguration", "variableName" : "accelerateConfiguration", "variableType" : "AccelerateConfiguration", "documentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

", "simpleType" : "AccelerateConfiguration", "variableSetterType" : "AccelerateConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket for which the accelerate configuration is set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\n@param bucket Name of the bucket for which the accelerate configuration is set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\n@return Name of the bucket for which the accelerate configuration is set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\n@param bucket Name of the bucket for which the accelerate configuration is set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket for which the accelerate configuration is set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket for which the accelerate configuration is set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\n@param bucket Name of the bucket for which the accelerate configuration is set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\n@return Name of the bucket for which the accelerate configuration is set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket for which the accelerate configuration is set.

\n@param bucket Name of the bucket for which the accelerate configuration is set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket for which the accelerate configuration is set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccelerateConfiguration", "beanStyleSetterMethodName" : "setAccelerateConfiguration", "c2jName" : "AccelerateConfiguration", "c2jShape" : "AccelerateConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\nThis is a convenience that creates an instance of the {@link AccelerateConfiguration.Builder} avoiding the need to create one manually via {@link AccelerateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccelerateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #accelerateConfiguration(AccelerateConfiguration)}.\n@param accelerateConfiguration a consumer that will call methods on {@link AccelerateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accelerateConfiguration(AccelerateConfiguration)", "deprecated" : false, "documentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accelerateConfiguration", "fluentSetterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\n@param accelerateConfiguration Specifies the Accelerate Configuration you want to set for the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accelerateConfiguration", "getterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\n@return Specifies the Accelerate Configuration you want to set for the bucket.", "getterModel" : { "returnType" : "AccelerateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccelerateConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccelerateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccelerateConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

\n@param accelerateConfiguration Specifies the Accelerate Configuration you want to set for the bucket.", "setterMethodName" : "setAccelerateConfiguration", "setterModel" : { "variableDeclarationType" : "AccelerateConfiguration", "variableName" : "accelerateConfiguration", "variableType" : "AccelerateConfiguration", "documentation" : null, "simpleType" : "AccelerateConfiguration", "variableSetterType" : "AccelerateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccelerateConfiguration", "variableName" : "accelerateConfiguration", "variableType" : "AccelerateConfiguration", "documentation" : "

Specifies the Accelerate Configuration you want to set for the bucket.

", "simpleType" : "AccelerateConfiguration", "variableSetterType" : "AccelerateConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "AccelerateConfiguration" ], "shapeName" : "PutBucketAccelerateConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketAccelerateConfigurationRequest", "variableName" : "putBucketAccelerateConfigurationRequest", "variableType" : "PutBucketAccelerateConfigurationRequest", "documentation" : null, "simpleType" : "PutBucketAccelerateConfigurationRequest", "variableSetterType" : "PutBucketAccelerateConfigurationRequest" }, "wrapper" : false }, "PutBucketAccelerateConfigurationResponse" : { "c2jName" : "PutBucketAccelerateConfigurationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketAccelerateConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketAccelerateConfigurationResponse", "variableName" : "putBucketAccelerateConfigurationResponse", "variableType" : "PutBucketAccelerateConfigurationResponse", "documentation" : null, "simpleType" : "PutBucketAccelerateConfigurationResponse", "variableSetterType" : "PutBucketAccelerateConfigurationResponse" }, "wrapper" : false }, "PutBucketAclRequest" : { "c2jName" : "PutBucketAclRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketAcl", "locationName" : null, "requestUri" : "/{Bucket}?acl", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "BucketCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link BucketCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the bucket.\n@see BucketCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessControlPolicy", "beanStyleSetterMethodName" : "setAccessControlPolicy", "c2jName" : "AccessControlPolicy", "c2jShape" : "AccessControlPolicy", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link AccessControlPolicy.Builder} avoiding the need to create one manually via {@link AccessControlPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessControlPolicy.Builder#build()} is called immediately and its result is passed to {@link #accessControlPolicy(AccessControlPolicy)}.\n@param accessControlPolicy a consumer that will call methods on {@link AccessControlPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlPolicy(AccessControlPolicy)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlPolicy", "fluentSetterDocumentation" : "

\n@param accessControlPolicy \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlPolicy", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "AccessControlPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlPolicy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessControlPolicy", "sensitive" : false, "setterDocumentation" : "

\n@param accessControlPolicy ", "setterMethodName" : "setAccessControlPolicy", "setterModel" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : null, "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : "

", "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@return Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to list the objects in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@return Allows grantee to list the objects in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to list the objects in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the bucket ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@return Allows grantee to read the bucket ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the bucket ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWrite", "beanStyleSetterMethodName" : "setGrantWrite", "c2jName" : "GrantWrite", "c2jShape" : "GrantWrite", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWrite(String)}.\n@param grantWrite a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWrite(String)", "deprecated" : false, "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWrite", "fluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWrite", "getterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@return Allows grantee to create, overwrite, and delete any object in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWrite", "sensitive" : false, "setterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.", "setterMethodName" : "setGrantWrite", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@return Allows grantee to write the ACL for the applicable bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ACL" : { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "BucketCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link BucketCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the bucket.\n@see BucketCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AccessControlPolicy" : { "beanStyleGetterMethodName" : "getAccessControlPolicy", "beanStyleSetterMethodName" : "setAccessControlPolicy", "c2jName" : "AccessControlPolicy", "c2jShape" : "AccessControlPolicy", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link AccessControlPolicy.Builder} avoiding the need to create one manually via {@link AccessControlPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessControlPolicy.Builder#build()} is called immediately and its result is passed to {@link #accessControlPolicy(AccessControlPolicy)}.\n@param accessControlPolicy a consumer that will call methods on {@link AccessControlPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlPolicy(AccessControlPolicy)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlPolicy", "fluentSetterDocumentation" : "

\n@param accessControlPolicy \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlPolicy", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "AccessControlPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlPolicy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessControlPolicy", "sensitive" : false, "setterDocumentation" : "

\n@param accessControlPolicy ", "setterMethodName" : "setAccessControlPolicy", "setterModel" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : null, "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : "

", "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantFullControl" : { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@return Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantRead" : { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to list the objects in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@return Allows grantee to list the objects in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to list the objects in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantReadACP" : { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the bucket ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@return Allows grantee to read the bucket ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the bucket ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantWrite" : { "beanStyleGetterMethodName" : "getGrantWrite", "beanStyleSetterMethodName" : "setGrantWrite", "c2jName" : "GrantWrite", "c2jShape" : "GrantWrite", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWrite(String)}.\n@param grantWrite a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWrite(String)", "deprecated" : false, "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWrite", "fluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWrite", "getterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@return Allows grantee to create, overwrite, and delete any object in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWrite", "sensitive" : false, "setterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.", "setterMethodName" : "setGrantWrite", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantWriteACP" : { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@return Allows grantee to write the ACL for the applicable bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "BucketCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the bucket.

", "endpointDiscoveryId" : false, "enumType" : "BucketCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the bucket.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link BucketCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the bucket.\n@see BucketCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the bucket.

\n@param acl The canned ACL to apply to the bucket.\n@see BucketCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessControlPolicy", "beanStyleSetterMethodName" : "setAccessControlPolicy", "c2jName" : "AccessControlPolicy", "c2jShape" : "AccessControlPolicy", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link AccessControlPolicy.Builder} avoiding the need to create one manually via {@link AccessControlPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessControlPolicy.Builder#build()} is called immediately and its result is passed to {@link #accessControlPolicy(AccessControlPolicy)}.\n@param accessControlPolicy a consumer that will call methods on {@link AccessControlPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlPolicy(AccessControlPolicy)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlPolicy", "fluentSetterDocumentation" : "

\n@param accessControlPolicy \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlPolicy", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "AccessControlPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlPolicy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessControlPolicy", "sensitive" : false, "setterDocumentation" : "

\n@param accessControlPolicy ", "setterMethodName" : "setAccessControlPolicy", "setterModel" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : null, "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : "

", "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@return Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to list the objects in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@return Allows grantee to list the objects in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to list the objects in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the bucket ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@return Allows grantee to read the bucket ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the bucket ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWrite", "beanStyleSetterMethodName" : "setGrantWrite", "c2jName" : "GrantWrite", "c2jShape" : "GrantWrite", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWrite(String)}.\n@param grantWrite a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWrite(String)", "deprecated" : false, "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWrite", "fluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWrite", "getterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@return Allows grantee to create, overwrite, and delete any object in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWrite", "sensitive" : false, "setterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.", "setterMethodName" : "setGrantWrite", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@return Allows grantee to write the ACL for the applicable bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "PutBucketAclRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketAclRequest", "variableName" : "putBucketAclRequest", "variableType" : "PutBucketAclRequest", "documentation" : null, "simpleType" : "PutBucketAclRequest", "variableSetterType" : "PutBucketAclRequest" }, "wrapper" : false }, "PutBucketAclResponse" : { "c2jName" : "PutBucketAclResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketAclResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketAclResponse", "variableName" : "putBucketAclResponse", "variableType" : "PutBucketAclResponse", "documentation" : null, "simpleType" : "PutBucketAclResponse", "variableSetterType" : "PutBucketAclResponse" }, "wrapper" : false }, "PutBucketAnalyticsConfigurationRequest" : { "c2jName" : "PutBucketAnalyticsConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketAnalyticsConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?analytics", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket to which an analytics configuration is stored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\n@param bucket The name of the bucket to which an analytics configuration is stored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\n@return The name of the bucket to which an analytics configuration is stored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\n@param bucket The name of the bucket to which an analytics configuration is stored.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket to which an analytics configuration is stored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnalyticsConfiguration", "beanStyleSetterMethodName" : "setAnalyticsConfiguration", "c2jName" : "AnalyticsConfiguration", "c2jShape" : "AnalyticsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\nThis is a convenience that creates an instance of the {@link AnalyticsConfiguration.Builder} avoiding the need to create one manually via {@link AnalyticsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #analyticsConfiguration(AnalyticsConfiguration)}.\n@param analyticsConfiguration a consumer that will call methods on {@link AnalyticsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #analyticsConfiguration(AnalyticsConfiguration)", "deprecated" : false, "documentation" : "

The configuration and any analyses for the analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "analyticsConfiguration", "fluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "analyticsConfiguration", "getterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@return The configuration and any analyses for the analytics filter.", "getterModel" : { "returnType" : "AnalyticsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AnalyticsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AnalyticsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AnalyticsConfiguration", "sensitive" : false, "setterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.", "setterMethodName" : "setAnalyticsConfiguration", "setterModel" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : null, "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : "

The configuration and any analyses for the analytics filter.

", "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "AnalyticsConfiguration" : { "beanStyleGetterMethodName" : "getAnalyticsConfiguration", "beanStyleSetterMethodName" : "setAnalyticsConfiguration", "c2jName" : "AnalyticsConfiguration", "c2jShape" : "AnalyticsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\nThis is a convenience that creates an instance of the {@link AnalyticsConfiguration.Builder} avoiding the need to create one manually via {@link AnalyticsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #analyticsConfiguration(AnalyticsConfiguration)}.\n@param analyticsConfiguration a consumer that will call methods on {@link AnalyticsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #analyticsConfiguration(AnalyticsConfiguration)", "deprecated" : false, "documentation" : "

The configuration and any analyses for the analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "analyticsConfiguration", "fluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "analyticsConfiguration", "getterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@return The configuration and any analyses for the analytics filter.", "getterModel" : { "returnType" : "AnalyticsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AnalyticsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AnalyticsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AnalyticsConfiguration", "sensitive" : false, "setterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.", "setterMethodName" : "setAnalyticsConfiguration", "setterModel" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : null, "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : "

The configuration and any analyses for the analytics filter.

", "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket to which an analytics configuration is stored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\n@param bucket The name of the bucket to which an analytics configuration is stored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\n@return The name of the bucket to which an analytics configuration is stored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\n@param bucket The name of the bucket to which an analytics configuration is stored.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket to which an analytics configuration is stored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket to which an analytics configuration is stored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\n@param bucket The name of the bucket to which an analytics configuration is stored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\n@return The name of the bucket to which an analytics configuration is stored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket to which an analytics configuration is stored.

\n@param bucket The name of the bucket to which an analytics configuration is stored.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket to which an analytics configuration is stored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "AnalyticsId", "defaultConsumerFluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The identifier used to represent an analytics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@return The identifier used to represent an analytics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The identifier used to represent an analytics configuration.

\n@param id The identifier used to represent an analytics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier used to represent an analytics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnalyticsConfiguration", "beanStyleSetterMethodName" : "setAnalyticsConfiguration", "c2jName" : "AnalyticsConfiguration", "c2jShape" : "AnalyticsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\nThis is a convenience that creates an instance of the {@link AnalyticsConfiguration.Builder} avoiding the need to create one manually via {@link AnalyticsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #analyticsConfiguration(AnalyticsConfiguration)}.\n@param analyticsConfiguration a consumer that will call methods on {@link AnalyticsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #analyticsConfiguration(AnalyticsConfiguration)", "deprecated" : false, "documentation" : "

The configuration and any analyses for the analytics filter.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "analyticsConfiguration", "fluentSetterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "analyticsConfiguration", "getterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@return The configuration and any analyses for the analytics filter.", "getterModel" : { "returnType" : "AnalyticsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AnalyticsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AnalyticsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AnalyticsConfiguration", "sensitive" : false, "setterDocumentation" : "

The configuration and any analyses for the analytics filter.

\n@param analyticsConfiguration The configuration and any analyses for the analytics filter.", "setterMethodName" : "setAnalyticsConfiguration", "setterModel" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : null, "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsConfiguration", "variableName" : "analyticsConfiguration", "variableType" : "AnalyticsConfiguration", "documentation" : "

The configuration and any analyses for the analytics filter.

", "simpleType" : "AnalyticsConfiguration", "variableSetterType" : "AnalyticsConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Id", "AnalyticsConfiguration" ], "shapeName" : "PutBucketAnalyticsConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketAnalyticsConfigurationRequest", "variableName" : "putBucketAnalyticsConfigurationRequest", "variableType" : "PutBucketAnalyticsConfigurationRequest", "documentation" : null, "simpleType" : "PutBucketAnalyticsConfigurationRequest", "variableSetterType" : "PutBucketAnalyticsConfigurationRequest" }, "wrapper" : false }, "PutBucketAnalyticsConfigurationResponse" : { "c2jName" : "PutBucketAnalyticsConfigurationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketAnalyticsConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketAnalyticsConfigurationResponse", "variableName" : "putBucketAnalyticsConfigurationResponse", "variableType" : "PutBucketAnalyticsConfigurationResponse", "documentation" : null, "simpleType" : "PutBucketAnalyticsConfigurationResponse", "variableSetterType" : "PutBucketAnalyticsConfigurationResponse" }, "wrapper" : false }, "PutBucketCorsRequest" : { "c2jName" : "PutBucketCorsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketCors", "locationName" : null, "requestUri" : "/{Bucket}?cors", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCorsConfiguration", "beanStyleSetterMethodName" : "setCorsConfiguration", "c2jName" : "CORSConfiguration", "c2jShape" : "CORSConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CORSConfiguration.Builder} avoiding the need to create one manually via {@link CORSConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link CORSConfiguration.Builder#build()} is called immediately and its result is passed to {@link #corsConfiguration(CORSConfiguration)}.\n@param corsConfiguration a consumer that will call methods on {@link CORSConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #corsConfiguration(CORSConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "corsConfiguration", "fluentSetterDocumentation" : "

\n@param corsConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "corsConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CORSConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CORSConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CORSConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CORSConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param corsConfiguration ", "setterMethodName" : "setCorsConfiguration", "setterModel" : { "variableDeclarationType" : "CORSConfiguration", "variableName" : "corsConfiguration", "variableType" : "CORSConfiguration", "documentation" : null, "simpleType" : "CORSConfiguration", "variableSetterType" : "CORSConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CORSConfiguration", "variableName" : "corsConfiguration", "variableType" : "CORSConfiguration", "documentation" : "

", "simpleType" : "CORSConfiguration", "variableSetterType" : "CORSConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CORSConfiguration" : { "beanStyleGetterMethodName" : "getCorsConfiguration", "beanStyleSetterMethodName" : "setCorsConfiguration", "c2jName" : "CORSConfiguration", "c2jShape" : "CORSConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CORSConfiguration.Builder} avoiding the need to create one manually via {@link CORSConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link CORSConfiguration.Builder#build()} is called immediately and its result is passed to {@link #corsConfiguration(CORSConfiguration)}.\n@param corsConfiguration a consumer that will call methods on {@link CORSConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #corsConfiguration(CORSConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "corsConfiguration", "fluentSetterDocumentation" : "

\n@param corsConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "corsConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CORSConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CORSConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CORSConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CORSConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param corsConfiguration ", "setterMethodName" : "setCorsConfiguration", "setterModel" : { "variableDeclarationType" : "CORSConfiguration", "variableName" : "corsConfiguration", "variableType" : "CORSConfiguration", "documentation" : null, "simpleType" : "CORSConfiguration", "variableSetterType" : "CORSConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CORSConfiguration", "variableName" : "corsConfiguration", "variableType" : "CORSConfiguration", "documentation" : "

", "simpleType" : "CORSConfiguration", "variableSetterType" : "CORSConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCorsConfiguration", "beanStyleSetterMethodName" : "setCorsConfiguration", "c2jName" : "CORSConfiguration", "c2jShape" : "CORSConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link CORSConfiguration.Builder} avoiding the need to create one manually via {@link CORSConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link CORSConfiguration.Builder#build()} is called immediately and its result is passed to {@link #corsConfiguration(CORSConfiguration)}.\n@param corsConfiguration a consumer that will call methods on {@link CORSConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #corsConfiguration(CORSConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "corsConfiguration", "fluentSetterDocumentation" : "

\n@param corsConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "corsConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "CORSConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CORSConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CORSConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CORSConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param corsConfiguration ", "setterMethodName" : "setCorsConfiguration", "setterModel" : { "variableDeclarationType" : "CORSConfiguration", "variableName" : "corsConfiguration", "variableType" : "CORSConfiguration", "documentation" : null, "simpleType" : "CORSConfiguration", "variableSetterType" : "CORSConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CORSConfiguration", "variableName" : "corsConfiguration", "variableType" : "CORSConfiguration", "documentation" : "

", "simpleType" : "CORSConfiguration", "variableSetterType" : "CORSConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "CORSConfiguration" ], "shapeName" : "PutBucketCorsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketCorsRequest", "variableName" : "putBucketCorsRequest", "variableType" : "PutBucketCorsRequest", "documentation" : null, "simpleType" : "PutBucketCorsRequest", "variableSetterType" : "PutBucketCorsRequest" }, "wrapper" : false }, "PutBucketCorsResponse" : { "c2jName" : "PutBucketCorsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketCorsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketCorsResponse", "variableName" : "putBucketCorsResponse", "variableType" : "PutBucketCorsResponse", "documentation" : null, "simpleType" : "PutBucketCorsResponse", "variableSetterType" : "PutBucketCorsResponse" }, "wrapper" : false }, "PutBucketEncryptionRequest" : { "c2jName" : "PutBucketEncryptionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketEncryption", "locationName" : null, "requestUri" : "/{Bucket}?encryption", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket for which the server-side encryption configuration is set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\n@param bucket The name of the bucket for which the server-side encryption configuration is set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\n@return The name of the bucket for which the server-side encryption configuration is set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\n@param bucket The name of the bucket for which the server-side encryption configuration is set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket for which the server-side encryption configuration is set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\n@return The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionConfiguration", "beanStyleSetterMethodName" : "setServerSideEncryptionConfiguration", "c2jName" : "ServerSideEncryptionConfiguration", "c2jShape" : "ServerSideEncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerSideEncryptionConfiguration.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)}.\n@param serverSideEncryptionConfiguration a consumer that will call methods on {@link ServerSideEncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverSideEncryptionConfiguration", "fluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverSideEncryptionConfiguration", "getterDocumentation" : "Returns the value of the ServerSideEncryptionConfiguration property for this object.\n@return The value of the ServerSideEncryptionConfiguration property for this object.", "getterModel" : { "returnType" : "ServerSideEncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerSideEncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ServerSideEncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerSideEncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.", "setterMethodName" : "setServerSideEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : null, "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : "", "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket for which the server-side encryption configuration is set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\n@param bucket The name of the bucket for which the server-side encryption configuration is set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\n@return The name of the bucket for which the server-side encryption configuration is set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\n@param bucket The name of the bucket for which the server-side encryption configuration is set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket for which the server-side encryption configuration is set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\n@return The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryptionConfiguration" : { "beanStyleGetterMethodName" : "getServerSideEncryptionConfiguration", "beanStyleSetterMethodName" : "setServerSideEncryptionConfiguration", "c2jName" : "ServerSideEncryptionConfiguration", "c2jShape" : "ServerSideEncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerSideEncryptionConfiguration.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)}.\n@param serverSideEncryptionConfiguration a consumer that will call methods on {@link ServerSideEncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverSideEncryptionConfiguration", "fluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverSideEncryptionConfiguration", "getterDocumentation" : "Returns the value of the ServerSideEncryptionConfiguration property for this object.\n@return The value of the ServerSideEncryptionConfiguration property for this object.", "getterModel" : { "returnType" : "ServerSideEncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerSideEncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ServerSideEncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerSideEncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.", "setterMethodName" : "setServerSideEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : null, "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : "", "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket for which the server-side encryption configuration is set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\n@param bucket The name of the bucket for which the server-side encryption configuration is set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\n@return The name of the bucket for which the server-side encryption configuration is set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket for which the server-side encryption configuration is set.

\n@param bucket The name of the bucket for which the server-side encryption configuration is set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket for which the server-side encryption configuration is set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\n@return The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionConfiguration", "beanStyleSetterMethodName" : "setServerSideEncryptionConfiguration", "c2jName" : "ServerSideEncryptionConfiguration", "c2jShape" : "ServerSideEncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerSideEncryptionConfiguration.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)}.\n@param serverSideEncryptionConfiguration a consumer that will call methods on {@link ServerSideEncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverSideEncryptionConfiguration", "fluentSetterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverSideEncryptionConfiguration", "getterDocumentation" : "Returns the value of the ServerSideEncryptionConfiguration property for this object.\n@return The value of the ServerSideEncryptionConfiguration property for this object.", "getterModel" : { "returnType" : "ServerSideEncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerSideEncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ServerSideEncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerSideEncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ServerSideEncryptionConfiguration property for this object.\n\n@param serverSideEncryptionConfiguration The new value for the ServerSideEncryptionConfiguration property for this object.", "setterMethodName" : "setServerSideEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : null, "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : "", "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "ServerSideEncryptionConfiguration" ], "shapeName" : "PutBucketEncryptionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketEncryptionRequest", "variableName" : "putBucketEncryptionRequest", "variableType" : "PutBucketEncryptionRequest", "documentation" : null, "simpleType" : "PutBucketEncryptionRequest", "variableSetterType" : "PutBucketEncryptionRequest" }, "wrapper" : false }, "PutBucketEncryptionResponse" : { "c2jName" : "PutBucketEncryptionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketEncryptionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketEncryptionResponse", "variableName" : "putBucketEncryptionResponse", "variableType" : "PutBucketEncryptionResponse", "documentation" : null, "simpleType" : "PutBucketEncryptionResponse", "variableSetterType" : "PutBucketEncryptionResponse" }, "wrapper" : false }, "PutBucketInventoryConfigurationRequest" : { "c2jName" : "PutBucketInventoryConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketInventoryConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?inventory", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket where the inventory configuration will be stored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\n@param bucket The name of the bucket where the inventory configuration will be stored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\n@return The name of the bucket where the inventory configuration will be stored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\n@param bucket The name of the bucket where the inventory configuration will be stored.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket where the inventory configuration will be stored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInventoryConfiguration", "beanStyleSetterMethodName" : "setInventoryConfiguration", "c2jName" : "InventoryConfiguration", "c2jShape" : "InventoryConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the inventory configuration.

\nThis is a convenience that creates an instance of the {@link InventoryConfiguration.Builder} avoiding the need to create one manually via {@link InventoryConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryConfiguration.Builder#build()} is called immediately and its result is passed to {@link #inventoryConfiguration(InventoryConfiguration)}.\n@param inventoryConfiguration a consumer that will call methods on {@link InventoryConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inventoryConfiguration(InventoryConfiguration)", "deprecated" : false, "documentation" : "

Specifies the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inventoryConfiguration", "fluentSetterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inventoryConfiguration", "getterDocumentation" : "

Specifies the inventory configuration.

\n@return Specifies the inventory configuration.", "getterModel" : { "returnType" : "InventoryConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InventoryConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InventoryConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InventoryConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.", "setterMethodName" : "setInventoryConfiguration", "setterModel" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : null, "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : "

Specifies the inventory configuration.

", "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket where the inventory configuration will be stored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\n@param bucket The name of the bucket where the inventory configuration will be stored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\n@return The name of the bucket where the inventory configuration will be stored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\n@param bucket The name of the bucket where the inventory configuration will be stored.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket where the inventory configuration will be stored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InventoryConfiguration" : { "beanStyleGetterMethodName" : "getInventoryConfiguration", "beanStyleSetterMethodName" : "setInventoryConfiguration", "c2jName" : "InventoryConfiguration", "c2jShape" : "InventoryConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the inventory configuration.

\nThis is a convenience that creates an instance of the {@link InventoryConfiguration.Builder} avoiding the need to create one manually via {@link InventoryConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryConfiguration.Builder#build()} is called immediately and its result is passed to {@link #inventoryConfiguration(InventoryConfiguration)}.\n@param inventoryConfiguration a consumer that will call methods on {@link InventoryConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inventoryConfiguration(InventoryConfiguration)", "deprecated" : false, "documentation" : "

Specifies the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inventoryConfiguration", "fluentSetterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inventoryConfiguration", "getterDocumentation" : "

Specifies the inventory configuration.

\n@return Specifies the inventory configuration.", "getterModel" : { "returnType" : "InventoryConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InventoryConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InventoryConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InventoryConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.", "setterMethodName" : "setInventoryConfiguration", "setterModel" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : null, "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : "

Specifies the inventory configuration.

", "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket where the inventory configuration will be stored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\n@param bucket The name of the bucket where the inventory configuration will be stored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\n@return The name of the bucket where the inventory configuration will be stored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket where the inventory configuration will be stored.

\n@param bucket The name of the bucket where the inventory configuration will be stored.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket where the inventory configuration will be stored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InventoryId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the inventory configuration.

\n@return The ID used to identify the inventory configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the inventory configuration.

\n@param id The ID used to identify the inventory configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the inventory configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInventoryConfiguration", "beanStyleSetterMethodName" : "setInventoryConfiguration", "c2jName" : "InventoryConfiguration", "c2jShape" : "InventoryConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the inventory configuration.

\nThis is a convenience that creates an instance of the {@link InventoryConfiguration.Builder} avoiding the need to create one manually via {@link InventoryConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link InventoryConfiguration.Builder#build()} is called immediately and its result is passed to {@link #inventoryConfiguration(InventoryConfiguration)}.\n@param inventoryConfiguration a consumer that will call methods on {@link InventoryConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inventoryConfiguration(InventoryConfiguration)", "deprecated" : false, "documentation" : "

Specifies the inventory configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inventoryConfiguration", "fluentSetterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inventoryConfiguration", "getterDocumentation" : "

Specifies the inventory configuration.

\n@return Specifies the inventory configuration.", "getterModel" : { "returnType" : "InventoryConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InventoryConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InventoryConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InventoryConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the inventory configuration.

\n@param inventoryConfiguration Specifies the inventory configuration.", "setterMethodName" : "setInventoryConfiguration", "setterModel" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : null, "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InventoryConfiguration", "variableName" : "inventoryConfiguration", "variableType" : "InventoryConfiguration", "documentation" : "

Specifies the inventory configuration.

", "simpleType" : "InventoryConfiguration", "variableSetterType" : "InventoryConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Id", "InventoryConfiguration" ], "shapeName" : "PutBucketInventoryConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketInventoryConfigurationRequest", "variableName" : "putBucketInventoryConfigurationRequest", "variableType" : "PutBucketInventoryConfigurationRequest", "documentation" : null, "simpleType" : "PutBucketInventoryConfigurationRequest", "variableSetterType" : "PutBucketInventoryConfigurationRequest" }, "wrapper" : false }, "PutBucketInventoryConfigurationResponse" : { "c2jName" : "PutBucketInventoryConfigurationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketInventoryConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketInventoryConfigurationResponse", "variableName" : "putBucketInventoryConfigurationResponse", "variableType" : "PutBucketInventoryConfigurationResponse", "documentation" : null, "simpleType" : "PutBucketInventoryConfigurationResponse", "variableSetterType" : "PutBucketInventoryConfigurationResponse" }, "wrapper" : false }, "PutBucketLifecycleConfigurationRequest" : { "c2jName" : "PutBucketLifecycleConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketLifecycleConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?lifecycle", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLifecycleConfiguration", "beanStyleSetterMethodName" : "setLifecycleConfiguration", "c2jName" : "LifecycleConfiguration", "c2jShape" : "BucketLifecycleConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link BucketLifecycleConfiguration.Builder} avoiding the need to create one manually via {@link BucketLifecycleConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link BucketLifecycleConfiguration.Builder#build()} is called immediately and its result is passed to {@link #lifecycleConfiguration(BucketLifecycleConfiguration)}.\n@param lifecycleConfiguration a consumer that will call methods on {@link BucketLifecycleConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lifecycleConfiguration(BucketLifecycleConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lifecycleConfiguration", "fluentSetterDocumentation" : "

\n@param lifecycleConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lifecycleConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "BucketLifecycleConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LifecycleConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LifecycleConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LifecycleConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param lifecycleConfiguration ", "setterMethodName" : "setLifecycleConfiguration", "setterModel" : { "variableDeclarationType" : "BucketLifecycleConfiguration", "variableName" : "lifecycleConfiguration", "variableType" : "BucketLifecycleConfiguration", "documentation" : null, "simpleType" : "BucketLifecycleConfiguration", "variableSetterType" : "BucketLifecycleConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BucketLifecycleConfiguration", "variableName" : "lifecycleConfiguration", "variableType" : "BucketLifecycleConfiguration", "documentation" : "

", "simpleType" : "BucketLifecycleConfiguration", "variableSetterType" : "BucketLifecycleConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LifecycleConfiguration" : { "beanStyleGetterMethodName" : "getLifecycleConfiguration", "beanStyleSetterMethodName" : "setLifecycleConfiguration", "c2jName" : "LifecycleConfiguration", "c2jShape" : "BucketLifecycleConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link BucketLifecycleConfiguration.Builder} avoiding the need to create one manually via {@link BucketLifecycleConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link BucketLifecycleConfiguration.Builder#build()} is called immediately and its result is passed to {@link #lifecycleConfiguration(BucketLifecycleConfiguration)}.\n@param lifecycleConfiguration a consumer that will call methods on {@link BucketLifecycleConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lifecycleConfiguration(BucketLifecycleConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lifecycleConfiguration", "fluentSetterDocumentation" : "

\n@param lifecycleConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lifecycleConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "BucketLifecycleConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LifecycleConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LifecycleConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LifecycleConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param lifecycleConfiguration ", "setterMethodName" : "setLifecycleConfiguration", "setterModel" : { "variableDeclarationType" : "BucketLifecycleConfiguration", "variableName" : "lifecycleConfiguration", "variableType" : "BucketLifecycleConfiguration", "documentation" : null, "simpleType" : "BucketLifecycleConfiguration", "variableSetterType" : "BucketLifecycleConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BucketLifecycleConfiguration", "variableName" : "lifecycleConfiguration", "variableType" : "BucketLifecycleConfiguration", "documentation" : "

", "simpleType" : "BucketLifecycleConfiguration", "variableSetterType" : "BucketLifecycleConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLifecycleConfiguration", "beanStyleSetterMethodName" : "setLifecycleConfiguration", "c2jName" : "LifecycleConfiguration", "c2jShape" : "BucketLifecycleConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link BucketLifecycleConfiguration.Builder} avoiding the need to create one manually via {@link BucketLifecycleConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link BucketLifecycleConfiguration.Builder#build()} is called immediately and its result is passed to {@link #lifecycleConfiguration(BucketLifecycleConfiguration)}.\n@param lifecycleConfiguration a consumer that will call methods on {@link BucketLifecycleConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lifecycleConfiguration(BucketLifecycleConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lifecycleConfiguration", "fluentSetterDocumentation" : "

\n@param lifecycleConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lifecycleConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "BucketLifecycleConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LifecycleConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LifecycleConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LifecycleConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param lifecycleConfiguration ", "setterMethodName" : "setLifecycleConfiguration", "setterModel" : { "variableDeclarationType" : "BucketLifecycleConfiguration", "variableName" : "lifecycleConfiguration", "variableType" : "BucketLifecycleConfiguration", "documentation" : null, "simpleType" : "BucketLifecycleConfiguration", "variableSetterType" : "BucketLifecycleConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BucketLifecycleConfiguration", "variableName" : "lifecycleConfiguration", "variableType" : "BucketLifecycleConfiguration", "documentation" : "

", "simpleType" : "BucketLifecycleConfiguration", "variableSetterType" : "BucketLifecycleConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "PutBucketLifecycleConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketLifecycleConfigurationRequest", "variableName" : "putBucketLifecycleConfigurationRequest", "variableType" : "PutBucketLifecycleConfigurationRequest", "documentation" : null, "simpleType" : "PutBucketLifecycleConfigurationRequest", "variableSetterType" : "PutBucketLifecycleConfigurationRequest" }, "wrapper" : false }, "PutBucketLifecycleConfigurationResponse" : { "c2jName" : "PutBucketLifecycleConfigurationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketLifecycleConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketLifecycleConfigurationResponse", "variableName" : "putBucketLifecycleConfigurationResponse", "variableType" : "PutBucketLifecycleConfigurationResponse", "documentation" : null, "simpleType" : "PutBucketLifecycleConfigurationResponse", "variableSetterType" : "PutBucketLifecycleConfigurationResponse" }, "wrapper" : false }, "PutBucketLoggingRequest" : { "c2jName" : "PutBucketLoggingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketLogging", "locationName" : null, "requestUri" : "/{Bucket}?logging", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketLoggingStatus", "beanStyleSetterMethodName" : "setBucketLoggingStatus", "c2jName" : "BucketLoggingStatus", "c2jShape" : "BucketLoggingStatus", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link BucketLoggingStatus.Builder} avoiding the need to create one manually via {@link BucketLoggingStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link BucketLoggingStatus.Builder#build()} is called immediately and its result is passed to {@link #bucketLoggingStatus(BucketLoggingStatus)}.\n@param bucketLoggingStatus a consumer that will call methods on {@link BucketLoggingStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketLoggingStatus(BucketLoggingStatus)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketLoggingStatus", "fluentSetterDocumentation" : "

\n@param bucketLoggingStatus \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketLoggingStatus", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "BucketLoggingStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketLoggingStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketLoggingStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BucketLoggingStatus", "sensitive" : false, "setterDocumentation" : "

\n@param bucketLoggingStatus ", "setterMethodName" : "setBucketLoggingStatus", "setterModel" : { "variableDeclarationType" : "BucketLoggingStatus", "variableName" : "bucketLoggingStatus", "variableType" : "BucketLoggingStatus", "documentation" : null, "simpleType" : "BucketLoggingStatus", "variableSetterType" : "BucketLoggingStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BucketLoggingStatus", "variableName" : "bucketLoggingStatus", "variableType" : "BucketLoggingStatus", "documentation" : "

", "simpleType" : "BucketLoggingStatus", "variableSetterType" : "BucketLoggingStatus" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BucketLoggingStatus" : { "beanStyleGetterMethodName" : "getBucketLoggingStatus", "beanStyleSetterMethodName" : "setBucketLoggingStatus", "c2jName" : "BucketLoggingStatus", "c2jShape" : "BucketLoggingStatus", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link BucketLoggingStatus.Builder} avoiding the need to create one manually via {@link BucketLoggingStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link BucketLoggingStatus.Builder#build()} is called immediately and its result is passed to {@link #bucketLoggingStatus(BucketLoggingStatus)}.\n@param bucketLoggingStatus a consumer that will call methods on {@link BucketLoggingStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketLoggingStatus(BucketLoggingStatus)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketLoggingStatus", "fluentSetterDocumentation" : "

\n@param bucketLoggingStatus \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketLoggingStatus", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "BucketLoggingStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketLoggingStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketLoggingStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BucketLoggingStatus", "sensitive" : false, "setterDocumentation" : "

\n@param bucketLoggingStatus ", "setterMethodName" : "setBucketLoggingStatus", "setterModel" : { "variableDeclarationType" : "BucketLoggingStatus", "variableName" : "bucketLoggingStatus", "variableType" : "BucketLoggingStatus", "documentation" : null, "simpleType" : "BucketLoggingStatus", "variableSetterType" : "BucketLoggingStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BucketLoggingStatus", "variableName" : "bucketLoggingStatus", "variableType" : "BucketLoggingStatus", "documentation" : "

", "simpleType" : "BucketLoggingStatus", "variableSetterType" : "BucketLoggingStatus" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketLoggingStatus", "beanStyleSetterMethodName" : "setBucketLoggingStatus", "c2jName" : "BucketLoggingStatus", "c2jShape" : "BucketLoggingStatus", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link BucketLoggingStatus.Builder} avoiding the need to create one manually via {@link BucketLoggingStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link BucketLoggingStatus.Builder#build()} is called immediately and its result is passed to {@link #bucketLoggingStatus(BucketLoggingStatus)}.\n@param bucketLoggingStatus a consumer that will call methods on {@link BucketLoggingStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketLoggingStatus(BucketLoggingStatus)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketLoggingStatus", "fluentSetterDocumentation" : "

\n@param bucketLoggingStatus \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketLoggingStatus", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "BucketLoggingStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketLoggingStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketLoggingStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BucketLoggingStatus", "sensitive" : false, "setterDocumentation" : "

\n@param bucketLoggingStatus ", "setterMethodName" : "setBucketLoggingStatus", "setterModel" : { "variableDeclarationType" : "BucketLoggingStatus", "variableName" : "bucketLoggingStatus", "variableType" : "BucketLoggingStatus", "documentation" : null, "simpleType" : "BucketLoggingStatus", "variableSetterType" : "BucketLoggingStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BucketLoggingStatus", "variableName" : "bucketLoggingStatus", "variableType" : "BucketLoggingStatus", "documentation" : "

", "simpleType" : "BucketLoggingStatus", "variableSetterType" : "BucketLoggingStatus" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "BucketLoggingStatus" ], "shapeName" : "PutBucketLoggingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketLoggingRequest", "variableName" : "putBucketLoggingRequest", "variableType" : "PutBucketLoggingRequest", "documentation" : null, "simpleType" : "PutBucketLoggingRequest", "variableSetterType" : "PutBucketLoggingRequest" }, "wrapper" : false }, "PutBucketLoggingResponse" : { "c2jName" : "PutBucketLoggingResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketLoggingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketLoggingResponse", "variableName" : "putBucketLoggingResponse", "variableType" : "PutBucketLoggingResponse", "documentation" : null, "simpleType" : "PutBucketLoggingResponse", "variableSetterType" : "PutBucketLoggingResponse" }, "wrapper" : false }, "PutBucketMetricsConfigurationRequest" : { "c2jName" : "PutBucketMetricsConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketMetricsConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?metrics", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket for which the metrics configuration is set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\n@param bucket The name of the bucket for which the metrics configuration is set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\n@return The name of the bucket for which the metrics configuration is set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\n@param bucket The name of the bucket for which the metrics configuration is set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket for which the metrics configuration is set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetricsConfiguration", "beanStyleSetterMethodName" : "setMetricsConfiguration", "c2jName" : "MetricsConfiguration", "c2jShape" : "MetricsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the metrics configuration.

\nThis is a convenience that creates an instance of the {@link MetricsConfiguration.Builder} avoiding the need to create one manually via {@link MetricsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #metricsConfiguration(MetricsConfiguration)}.\n@param metricsConfiguration a consumer that will call methods on {@link MetricsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricsConfiguration(MetricsConfiguration)", "deprecated" : false, "documentation" : "

Specifies the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricsConfiguration", "fluentSetterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricsConfiguration", "getterDocumentation" : "

Specifies the metrics configuration.

\n@return Specifies the metrics configuration.", "getterModel" : { "returnType" : "MetricsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetricsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MetricsConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.", "setterMethodName" : "setMetricsConfiguration", "setterModel" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : null, "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : "

Specifies the metrics configuration.

", "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket for which the metrics configuration is set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\n@param bucket The name of the bucket for which the metrics configuration is set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\n@return The name of the bucket for which the metrics configuration is set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\n@param bucket The name of the bucket for which the metrics configuration is set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket for which the metrics configuration is set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MetricsConfiguration" : { "beanStyleGetterMethodName" : "getMetricsConfiguration", "beanStyleSetterMethodName" : "setMetricsConfiguration", "c2jName" : "MetricsConfiguration", "c2jShape" : "MetricsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the metrics configuration.

\nThis is a convenience that creates an instance of the {@link MetricsConfiguration.Builder} avoiding the need to create one manually via {@link MetricsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #metricsConfiguration(MetricsConfiguration)}.\n@param metricsConfiguration a consumer that will call methods on {@link MetricsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricsConfiguration(MetricsConfiguration)", "deprecated" : false, "documentation" : "

Specifies the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricsConfiguration", "fluentSetterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricsConfiguration", "getterDocumentation" : "

Specifies the metrics configuration.

\n@return Specifies the metrics configuration.", "getterModel" : { "returnType" : "MetricsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetricsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MetricsConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.", "setterMethodName" : "setMetricsConfiguration", "setterModel" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : null, "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : "

Specifies the metrics configuration.

", "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the bucket for which the metrics configuration is set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\n@param bucket The name of the bucket for which the metrics configuration is set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\n@return The name of the bucket for which the metrics configuration is set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the bucket for which the metrics configuration is set.

\n@param bucket The name of the bucket for which the metrics configuration is set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the bucket for which the metrics configuration is set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "MetricsId", "defaultConsumerFluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The ID used to identify the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The ID used to identify the metrics configuration.

\n@return The ID used to identify the metrics configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "id", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The ID used to identify the metrics configuration.

\n@param id The ID used to identify the metrics configuration.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The ID used to identify the metrics configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetricsConfiguration", "beanStyleSetterMethodName" : "setMetricsConfiguration", "c2jName" : "MetricsConfiguration", "c2jShape" : "MetricsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies the metrics configuration.

\nThis is a convenience that creates an instance of the {@link MetricsConfiguration.Builder} avoiding the need to create one manually via {@link MetricsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #metricsConfiguration(MetricsConfiguration)}.\n@param metricsConfiguration a consumer that will call methods on {@link MetricsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricsConfiguration(MetricsConfiguration)", "deprecated" : false, "documentation" : "

Specifies the metrics configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricsConfiguration", "fluentSetterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricsConfiguration", "getterDocumentation" : "

Specifies the metrics configuration.

\n@return Specifies the metrics configuration.", "getterModel" : { "returnType" : "MetricsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricsConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetricsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MetricsConfiguration", "sensitive" : false, "setterDocumentation" : "

Specifies the metrics configuration.

\n@param metricsConfiguration Specifies the metrics configuration.", "setterMethodName" : "setMetricsConfiguration", "setterModel" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : null, "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricsConfiguration", "variableName" : "metricsConfiguration", "variableType" : "MetricsConfiguration", "documentation" : "

Specifies the metrics configuration.

", "simpleType" : "MetricsConfiguration", "variableSetterType" : "MetricsConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Id", "MetricsConfiguration" ], "shapeName" : "PutBucketMetricsConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketMetricsConfigurationRequest", "variableName" : "putBucketMetricsConfigurationRequest", "variableType" : "PutBucketMetricsConfigurationRequest", "documentation" : null, "simpleType" : "PutBucketMetricsConfigurationRequest", "variableSetterType" : "PutBucketMetricsConfigurationRequest" }, "wrapper" : false }, "PutBucketMetricsConfigurationResponse" : { "c2jName" : "PutBucketMetricsConfigurationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketMetricsConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketMetricsConfigurationResponse", "variableName" : "putBucketMetricsConfigurationResponse", "variableType" : "PutBucketMetricsConfigurationResponse", "documentation" : null, "simpleType" : "PutBucketMetricsConfigurationResponse", "variableSetterType" : "PutBucketMetricsConfigurationResponse" }, "wrapper" : false }, "PutBucketNotificationConfigurationRequest" : { "c2jName" : "PutBucketNotificationConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketNotificationConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?notification", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNotificationConfiguration", "beanStyleSetterMethodName" : "setNotificationConfiguration", "c2jName" : "NotificationConfiguration", "c2jShape" : "NotificationConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NotificationConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfiguration.Builder} avoiding the need to create one manually via {@link NotificationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #notificationConfiguration(NotificationConfiguration)}.\n@param notificationConfiguration a consumer that will call methods on {@link NotificationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #notificationConfiguration(NotificationConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "notificationConfiguration", "fluentSetterDocumentation" : "Sets the value of the NotificationConfiguration property for this object.\n\n@param notificationConfiguration The new value for the NotificationConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "notificationConfiguration", "getterDocumentation" : "Returns the value of the NotificationConfiguration property for this object.\n@return The value of the NotificationConfiguration property for this object.", "getterModel" : { "returnType" : "NotificationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NotificationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NotificationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NotificationConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the NotificationConfiguration property for this object.\n\n@param notificationConfiguration The new value for the NotificationConfiguration property for this object.", "setterMethodName" : "setNotificationConfiguration", "setterModel" : { "variableDeclarationType" : "NotificationConfiguration", "variableName" : "notificationConfiguration", "variableType" : "NotificationConfiguration", "documentation" : null, "simpleType" : "NotificationConfiguration", "variableSetterType" : "NotificationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfiguration", "variableName" : "notificationConfiguration", "variableType" : "NotificationConfiguration", "documentation" : "", "simpleType" : "NotificationConfiguration", "variableSetterType" : "NotificationConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NotificationConfiguration" : { "beanStyleGetterMethodName" : "getNotificationConfiguration", "beanStyleSetterMethodName" : "setNotificationConfiguration", "c2jName" : "NotificationConfiguration", "c2jShape" : "NotificationConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NotificationConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfiguration.Builder} avoiding the need to create one manually via {@link NotificationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #notificationConfiguration(NotificationConfiguration)}.\n@param notificationConfiguration a consumer that will call methods on {@link NotificationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #notificationConfiguration(NotificationConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "notificationConfiguration", "fluentSetterDocumentation" : "Sets the value of the NotificationConfiguration property for this object.\n\n@param notificationConfiguration The new value for the NotificationConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "notificationConfiguration", "getterDocumentation" : "Returns the value of the NotificationConfiguration property for this object.\n@return The value of the NotificationConfiguration property for this object.", "getterModel" : { "returnType" : "NotificationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NotificationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NotificationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NotificationConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the NotificationConfiguration property for this object.\n\n@param notificationConfiguration The new value for the NotificationConfiguration property for this object.", "setterMethodName" : "setNotificationConfiguration", "setterModel" : { "variableDeclarationType" : "NotificationConfiguration", "variableName" : "notificationConfiguration", "variableType" : "NotificationConfiguration", "documentation" : null, "simpleType" : "NotificationConfiguration", "variableSetterType" : "NotificationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfiguration", "variableName" : "notificationConfiguration", "variableType" : "NotificationConfiguration", "documentation" : "", "simpleType" : "NotificationConfiguration", "variableSetterType" : "NotificationConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNotificationConfiguration", "beanStyleSetterMethodName" : "setNotificationConfiguration", "c2jName" : "NotificationConfiguration", "c2jShape" : "NotificationConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NotificationConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfiguration.Builder} avoiding the need to create one manually via {@link NotificationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #notificationConfiguration(NotificationConfiguration)}.\n@param notificationConfiguration a consumer that will call methods on {@link NotificationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #notificationConfiguration(NotificationConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "notificationConfiguration", "fluentSetterDocumentation" : "Sets the value of the NotificationConfiguration property for this object.\n\n@param notificationConfiguration The new value for the NotificationConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "notificationConfiguration", "getterDocumentation" : "Returns the value of the NotificationConfiguration property for this object.\n@return The value of the NotificationConfiguration property for this object.", "getterModel" : { "returnType" : "NotificationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NotificationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NotificationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NotificationConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the NotificationConfiguration property for this object.\n\n@param notificationConfiguration The new value for the NotificationConfiguration property for this object.", "setterMethodName" : "setNotificationConfiguration", "setterModel" : { "variableDeclarationType" : "NotificationConfiguration", "variableName" : "notificationConfiguration", "variableType" : "NotificationConfiguration", "documentation" : null, "simpleType" : "NotificationConfiguration", "variableSetterType" : "NotificationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfiguration", "variableName" : "notificationConfiguration", "variableType" : "NotificationConfiguration", "documentation" : "", "simpleType" : "NotificationConfiguration", "variableSetterType" : "NotificationConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "NotificationConfiguration" ], "shapeName" : "PutBucketNotificationConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketNotificationConfigurationRequest", "variableName" : "putBucketNotificationConfigurationRequest", "variableType" : "PutBucketNotificationConfigurationRequest", "documentation" : null, "simpleType" : "PutBucketNotificationConfigurationRequest", "variableSetterType" : "PutBucketNotificationConfigurationRequest" }, "wrapper" : false }, "PutBucketNotificationConfigurationResponse" : { "c2jName" : "PutBucketNotificationConfigurationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketNotificationConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketNotificationConfigurationResponse", "variableName" : "putBucketNotificationConfigurationResponse", "variableType" : "PutBucketNotificationConfigurationResponse", "documentation" : null, "simpleType" : "PutBucketNotificationConfigurationResponse", "variableSetterType" : "PutBucketNotificationConfigurationResponse" }, "wrapper" : false }, "PutBucketPolicyRequest" : { "c2jName" : "PutBucketPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketPolicy", "locationName" : null, "requestUri" : "/{Bucket}?policy", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfirmRemoveSelfBucketAccess", "beanStyleSetterMethodName" : "setConfirmRemoveSelfBucketAccess", "c2jName" : "ConfirmRemoveSelfBucketAccess", "c2jShape" : "ConfirmRemoveSelfBucketAccess", "defaultConsumerFluentSetterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #confirmRemoveSelfBucketAccess(Boolean)}.\n@param confirmRemoveSelfBucketAccess a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #confirmRemoveSelfBucketAccess(Boolean)", "deprecated" : false, "documentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmRemoveSelfBucketAccess", "fluentSetterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\n@param confirmRemoveSelfBucketAccess Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmRemoveSelfBucketAccess", "getterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\n@return Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-confirm-remove-self-bucket-access", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-confirm-remove-self-bucket-access", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ConfirmRemoveSelfBucketAccess", "sensitive" : false, "setterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\n@param confirmRemoveSelfBucketAccess Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.", "setterMethodName" : "setConfirmRemoveSelfBucketAccess", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "confirmRemoveSelfBucketAccess", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "confirmRemoveSelfBucketAccess", "variableType" : "Boolean", "documentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

The bucket policy as a JSON document.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policy(String)}.\n@param policy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(String)", "deprecated" : false, "documentation" : "

The bucket policy as a JSON document.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

The bucket policy as a JSON document.

\n@return The bucket policy as a JSON document.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "

The bucket policy as a JSON document.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ConfirmRemoveSelfBucketAccess" : { "beanStyleGetterMethodName" : "getConfirmRemoveSelfBucketAccess", "beanStyleSetterMethodName" : "setConfirmRemoveSelfBucketAccess", "c2jName" : "ConfirmRemoveSelfBucketAccess", "c2jShape" : "ConfirmRemoveSelfBucketAccess", "defaultConsumerFluentSetterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #confirmRemoveSelfBucketAccess(Boolean)}.\n@param confirmRemoveSelfBucketAccess a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #confirmRemoveSelfBucketAccess(Boolean)", "deprecated" : false, "documentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmRemoveSelfBucketAccess", "fluentSetterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\n@param confirmRemoveSelfBucketAccess Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmRemoveSelfBucketAccess", "getterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\n@return Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-confirm-remove-self-bucket-access", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-confirm-remove-self-bucket-access", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ConfirmRemoveSelfBucketAccess", "sensitive" : false, "setterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\n@param confirmRemoveSelfBucketAccess Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.", "setterMethodName" : "setConfirmRemoveSelfBucketAccess", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "confirmRemoveSelfBucketAccess", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "confirmRemoveSelfBucketAccess", "variableType" : "Boolean", "documentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Policy" : { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

The bucket policy as a JSON document.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policy(String)}.\n@param policy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(String)", "deprecated" : false, "documentation" : "

The bucket policy as a JSON document.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

The bucket policy as a JSON document.

\n@return The bucket policy as a JSON document.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "

The bucket policy as a JSON document.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfirmRemoveSelfBucketAccess", "beanStyleSetterMethodName" : "setConfirmRemoveSelfBucketAccess", "c2jName" : "ConfirmRemoveSelfBucketAccess", "c2jShape" : "ConfirmRemoveSelfBucketAccess", "defaultConsumerFluentSetterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #confirmRemoveSelfBucketAccess(Boolean)}.\n@param confirmRemoveSelfBucketAccess a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #confirmRemoveSelfBucketAccess(Boolean)", "deprecated" : false, "documentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmRemoveSelfBucketAccess", "fluentSetterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\n@param confirmRemoveSelfBucketAccess Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmRemoveSelfBucketAccess", "getterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\n@return Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-confirm-remove-self-bucket-access", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-confirm-remove-self-bucket-access", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ConfirmRemoveSelfBucketAccess", "sensitive" : false, "setterDocumentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

\n@param confirmRemoveSelfBucketAccess Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.", "setterMethodName" : "setConfirmRemoveSelfBucketAccess", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "confirmRemoveSelfBucketAccess", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "confirmRemoveSelfBucketAccess", "variableType" : "Boolean", "documentation" : "

Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

The bucket policy as a JSON document.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policy(String)}.\n@param policy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(String)", "deprecated" : false, "documentation" : "

The bucket policy as a JSON document.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

The bucket policy as a JSON document.

\n@return The bucket policy as a JSON document.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

The bucket policy as a JSON document.

\n@param policy The bucket policy as a JSON document.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "

The bucket policy as a JSON document.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Policy" ], "shapeName" : "PutBucketPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketPolicyRequest", "variableName" : "putBucketPolicyRequest", "variableType" : "PutBucketPolicyRequest", "documentation" : null, "simpleType" : "PutBucketPolicyRequest", "variableSetterType" : "PutBucketPolicyRequest" }, "wrapper" : false }, "PutBucketPolicyResponse" : { "c2jName" : "PutBucketPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketPolicyResponse", "variableName" : "putBucketPolicyResponse", "variableType" : "PutBucketPolicyResponse", "documentation" : null, "simpleType" : "PutBucketPolicyResponse", "variableSetterType" : "PutBucketPolicyResponse" }, "wrapper" : false }, "PutBucketReplicationRequest" : { "c2jName" : "PutBucketReplicationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketReplication", "locationName" : null, "requestUri" : "/{Bucket}?replication", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplicationConfiguration", "beanStyleSetterMethodName" : "setReplicationConfiguration", "c2jName" : "ReplicationConfiguration", "c2jShape" : "ReplicationConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationConfiguration.Builder} avoiding the need to create one manually via {@link ReplicationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #replicationConfiguration(ReplicationConfiguration)}.\n@param replicationConfiguration a consumer that will call methods on {@link ReplicationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationConfiguration(ReplicationConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replicationConfiguration", "fluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replicationConfiguration", "getterDocumentation" : "Returns the value of the ReplicationConfiguration property for this object.\n@return The value of the ReplicationConfiguration property for this object.", "getterModel" : { "returnType" : "ReplicationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplicationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplicationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ReplicationConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.", "setterMethodName" : "setReplicationConfiguration", "setterModel" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : null, "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : "", "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ReplicationConfiguration" : { "beanStyleGetterMethodName" : "getReplicationConfiguration", "beanStyleSetterMethodName" : "setReplicationConfiguration", "c2jName" : "ReplicationConfiguration", "c2jShape" : "ReplicationConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationConfiguration.Builder} avoiding the need to create one manually via {@link ReplicationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #replicationConfiguration(ReplicationConfiguration)}.\n@param replicationConfiguration a consumer that will call methods on {@link ReplicationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationConfiguration(ReplicationConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replicationConfiguration", "fluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replicationConfiguration", "getterDocumentation" : "Returns the value of the ReplicationConfiguration property for this object.\n@return The value of the ReplicationConfiguration property for this object.", "getterModel" : { "returnType" : "ReplicationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplicationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplicationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ReplicationConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.", "setterMethodName" : "setReplicationConfiguration", "setterModel" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : null, "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : "", "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplicationConfiguration", "beanStyleSetterMethodName" : "setReplicationConfiguration", "c2jName" : "ReplicationConfiguration", "c2jShape" : "ReplicationConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationConfiguration.Builder} avoiding the need to create one manually via {@link ReplicationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #replicationConfiguration(ReplicationConfiguration)}.\n@param replicationConfiguration a consumer that will call methods on {@link ReplicationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replicationConfiguration(ReplicationConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replicationConfiguration", "fluentSetterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replicationConfiguration", "getterDocumentation" : "Returns the value of the ReplicationConfiguration property for this object.\n@return The value of the ReplicationConfiguration property for this object.", "getterModel" : { "returnType" : "ReplicationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplicationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplicationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ReplicationConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the ReplicationConfiguration property for this object.\n\n@param replicationConfiguration The new value for the ReplicationConfiguration property for this object.", "setterMethodName" : "setReplicationConfiguration", "setterModel" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : null, "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : "", "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "ReplicationConfiguration" ], "shapeName" : "PutBucketReplicationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketReplicationRequest", "variableName" : "putBucketReplicationRequest", "variableType" : "PutBucketReplicationRequest", "documentation" : null, "simpleType" : "PutBucketReplicationRequest", "variableSetterType" : "PutBucketReplicationRequest" }, "wrapper" : false }, "PutBucketReplicationResponse" : { "c2jName" : "PutBucketReplicationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketReplicationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketReplicationResponse", "variableName" : "putBucketReplicationResponse", "variableType" : "PutBucketReplicationResponse", "documentation" : null, "simpleType" : "PutBucketReplicationResponse", "variableSetterType" : "PutBucketReplicationResponse" }, "wrapper" : false }, "PutBucketRequestPaymentRequest" : { "c2jName" : "PutBucketRequestPaymentRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketRequestPayment", "locationName" : null, "requestUri" : "/{Bucket}?requestPayment", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPaymentConfiguration", "beanStyleSetterMethodName" : "setRequestPaymentConfiguration", "c2jName" : "RequestPaymentConfiguration", "c2jShape" : "RequestPaymentConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link RequestPaymentConfiguration.Builder} avoiding the need to create one manually via {@link RequestPaymentConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link RequestPaymentConfiguration.Builder#build()} is called immediately and its result is passed to {@link #requestPaymentConfiguration(RequestPaymentConfiguration)}.\n@param requestPaymentConfiguration a consumer that will call methods on {@link RequestPaymentConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPaymentConfiguration(RequestPaymentConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestPaymentConfiguration", "fluentSetterDocumentation" : "

\n@param requestPaymentConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestPaymentConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "RequestPaymentConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestPaymentConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestPaymentConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RequestPaymentConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param requestPaymentConfiguration ", "setterMethodName" : "setRequestPaymentConfiguration", "setterModel" : { "variableDeclarationType" : "RequestPaymentConfiguration", "variableName" : "requestPaymentConfiguration", "variableType" : "RequestPaymentConfiguration", "documentation" : null, "simpleType" : "RequestPaymentConfiguration", "variableSetterType" : "RequestPaymentConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RequestPaymentConfiguration", "variableName" : "requestPaymentConfiguration", "variableType" : "RequestPaymentConfiguration", "documentation" : "

", "simpleType" : "RequestPaymentConfiguration", "variableSetterType" : "RequestPaymentConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPaymentConfiguration" : { "beanStyleGetterMethodName" : "getRequestPaymentConfiguration", "beanStyleSetterMethodName" : "setRequestPaymentConfiguration", "c2jName" : "RequestPaymentConfiguration", "c2jShape" : "RequestPaymentConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link RequestPaymentConfiguration.Builder} avoiding the need to create one manually via {@link RequestPaymentConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link RequestPaymentConfiguration.Builder#build()} is called immediately and its result is passed to {@link #requestPaymentConfiguration(RequestPaymentConfiguration)}.\n@param requestPaymentConfiguration a consumer that will call methods on {@link RequestPaymentConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPaymentConfiguration(RequestPaymentConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestPaymentConfiguration", "fluentSetterDocumentation" : "

\n@param requestPaymentConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestPaymentConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "RequestPaymentConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestPaymentConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestPaymentConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RequestPaymentConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param requestPaymentConfiguration ", "setterMethodName" : "setRequestPaymentConfiguration", "setterModel" : { "variableDeclarationType" : "RequestPaymentConfiguration", "variableName" : "requestPaymentConfiguration", "variableType" : "RequestPaymentConfiguration", "documentation" : null, "simpleType" : "RequestPaymentConfiguration", "variableSetterType" : "RequestPaymentConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RequestPaymentConfiguration", "variableName" : "requestPaymentConfiguration", "variableType" : "RequestPaymentConfiguration", "documentation" : "

", "simpleType" : "RequestPaymentConfiguration", "variableSetterType" : "RequestPaymentConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPaymentConfiguration", "beanStyleSetterMethodName" : "setRequestPaymentConfiguration", "c2jName" : "RequestPaymentConfiguration", "c2jShape" : "RequestPaymentConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link RequestPaymentConfiguration.Builder} avoiding the need to create one manually via {@link RequestPaymentConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link RequestPaymentConfiguration.Builder#build()} is called immediately and its result is passed to {@link #requestPaymentConfiguration(RequestPaymentConfiguration)}.\n@param requestPaymentConfiguration a consumer that will call methods on {@link RequestPaymentConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPaymentConfiguration(RequestPaymentConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestPaymentConfiguration", "fluentSetterDocumentation" : "

\n@param requestPaymentConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestPaymentConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "RequestPaymentConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestPaymentConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestPaymentConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RequestPaymentConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param requestPaymentConfiguration ", "setterMethodName" : "setRequestPaymentConfiguration", "setterModel" : { "variableDeclarationType" : "RequestPaymentConfiguration", "variableName" : "requestPaymentConfiguration", "variableType" : "RequestPaymentConfiguration", "documentation" : null, "simpleType" : "RequestPaymentConfiguration", "variableSetterType" : "RequestPaymentConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RequestPaymentConfiguration", "variableName" : "requestPaymentConfiguration", "variableType" : "RequestPaymentConfiguration", "documentation" : "

", "simpleType" : "RequestPaymentConfiguration", "variableSetterType" : "RequestPaymentConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "RequestPaymentConfiguration" ], "shapeName" : "PutBucketRequestPaymentRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketRequestPaymentRequest", "variableName" : "putBucketRequestPaymentRequest", "variableType" : "PutBucketRequestPaymentRequest", "documentation" : null, "simpleType" : "PutBucketRequestPaymentRequest", "variableSetterType" : "PutBucketRequestPaymentRequest" }, "wrapper" : false }, "PutBucketRequestPaymentResponse" : { "c2jName" : "PutBucketRequestPaymentResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketRequestPaymentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketRequestPaymentResponse", "variableName" : "putBucketRequestPaymentResponse", "variableType" : "PutBucketRequestPaymentResponse", "documentation" : null, "simpleType" : "PutBucketRequestPaymentResponse", "variableSetterType" : "PutBucketRequestPaymentResponse" }, "wrapper" : false }, "PutBucketTaggingRequest" : { "c2jName" : "PutBucketTaggingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketTagging", "locationName" : null, "requestUri" : "/{Bucket}?tagging", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "Tagging", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Tagging.Builder} avoiding the need to create one manually via {@link Tagging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tagging.Builder#build()} is called immediately and its result is passed to {@link #tagging(Tagging)}.\n@param tagging a consumer that will call methods on {@link Tagging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(Tagging)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

\n@param tagging \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Tagging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

\n@param tagging ", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : null, "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : "

", "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tagging" : { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "Tagging", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Tagging.Builder} avoiding the need to create one manually via {@link Tagging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tagging.Builder#build()} is called immediately and its result is passed to {@link #tagging(Tagging)}.\n@param tagging a consumer that will call methods on {@link Tagging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(Tagging)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

\n@param tagging \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Tagging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

\n@param tagging ", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : null, "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : "

", "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "Tagging", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Tagging.Builder} avoiding the need to create one manually via {@link Tagging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tagging.Builder#build()} is called immediately and its result is passed to {@link #tagging(Tagging)}.\n@param tagging a consumer that will call methods on {@link Tagging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(Tagging)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

\n@param tagging \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Tagging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

\n@param tagging ", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : null, "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : "

", "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Tagging" ], "shapeName" : "PutBucketTaggingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketTaggingRequest", "variableName" : "putBucketTaggingRequest", "variableType" : "PutBucketTaggingRequest", "documentation" : null, "simpleType" : "PutBucketTaggingRequest", "variableSetterType" : "PutBucketTaggingRequest" }, "wrapper" : false }, "PutBucketTaggingResponse" : { "c2jName" : "PutBucketTaggingResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketTaggingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketTaggingResponse", "variableName" : "putBucketTaggingResponse", "variableType" : "PutBucketTaggingResponse", "documentation" : null, "simpleType" : "PutBucketTaggingResponse", "variableSetterType" : "PutBucketTaggingResponse" }, "wrapper" : false }, "PutBucketVersioningRequest" : { "c2jName" : "PutBucketVersioningRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketVersioning", "locationName" : null, "requestUri" : "/{Bucket}?versioning", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMfa", "beanStyleSetterMethodName" : "setMfa", "c2jName" : "MFA", "c2jShape" : "MFA", "defaultConsumerFluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfa(String)}.\n@param mfa a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfa(String)", "deprecated" : false, "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfa", "fluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfa", "getterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@return The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mfa", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mfa", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFA", "sensitive" : false, "setterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "setterMethodName" : "setMfa", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersioningConfiguration", "beanStyleSetterMethodName" : "setVersioningConfiguration", "c2jName" : "VersioningConfiguration", "c2jShape" : "VersioningConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link VersioningConfiguration.Builder} avoiding the need to create one manually via {@link VersioningConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link VersioningConfiguration.Builder#build()} is called immediately and its result is passed to {@link #versioningConfiguration(VersioningConfiguration)}.\n@param versioningConfiguration a consumer that will call methods on {@link VersioningConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versioningConfiguration(VersioningConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versioningConfiguration", "fluentSetterDocumentation" : "

\n@param versioningConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versioningConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "VersioningConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersioningConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersioningConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VersioningConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param versioningConfiguration ", "setterMethodName" : "setVersioningConfiguration", "setterModel" : { "variableDeclarationType" : "VersioningConfiguration", "variableName" : "versioningConfiguration", "variableType" : "VersioningConfiguration", "documentation" : null, "simpleType" : "VersioningConfiguration", "variableSetterType" : "VersioningConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VersioningConfiguration", "variableName" : "versioningConfiguration", "variableType" : "VersioningConfiguration", "documentation" : "

", "simpleType" : "VersioningConfiguration", "variableSetterType" : "VersioningConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MFA" : { "beanStyleGetterMethodName" : "getMfa", "beanStyleSetterMethodName" : "setMfa", "c2jName" : "MFA", "c2jShape" : "MFA", "defaultConsumerFluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfa(String)}.\n@param mfa a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfa(String)", "deprecated" : false, "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfa", "fluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfa", "getterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@return The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mfa", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mfa", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFA", "sensitive" : false, "setterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "setterMethodName" : "setMfa", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersioningConfiguration" : { "beanStyleGetterMethodName" : "getVersioningConfiguration", "beanStyleSetterMethodName" : "setVersioningConfiguration", "c2jName" : "VersioningConfiguration", "c2jShape" : "VersioningConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link VersioningConfiguration.Builder} avoiding the need to create one manually via {@link VersioningConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link VersioningConfiguration.Builder#build()} is called immediately and its result is passed to {@link #versioningConfiguration(VersioningConfiguration)}.\n@param versioningConfiguration a consumer that will call methods on {@link VersioningConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versioningConfiguration(VersioningConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versioningConfiguration", "fluentSetterDocumentation" : "

\n@param versioningConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versioningConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "VersioningConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersioningConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersioningConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VersioningConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param versioningConfiguration ", "setterMethodName" : "setVersioningConfiguration", "setterModel" : { "variableDeclarationType" : "VersioningConfiguration", "variableName" : "versioningConfiguration", "variableType" : "VersioningConfiguration", "documentation" : null, "simpleType" : "VersioningConfiguration", "variableSetterType" : "VersioningConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VersioningConfiguration", "variableName" : "versioningConfiguration", "variableType" : "VersioningConfiguration", "documentation" : "

", "simpleType" : "VersioningConfiguration", "variableSetterType" : "VersioningConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMfa", "beanStyleSetterMethodName" : "setMfa", "c2jName" : "MFA", "c2jShape" : "MFA", "defaultConsumerFluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfa(String)}.\n@param mfa a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfa(String)", "deprecated" : false, "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfa", "fluentSetterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfa", "getterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@return The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-mfa", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-mfa", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFA", "sensitive" : false, "setterDocumentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

\n@param mfa The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.", "setterMethodName" : "setMfa", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfa", "variableType" : "String", "documentation" : "

The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersioningConfiguration", "beanStyleSetterMethodName" : "setVersioningConfiguration", "c2jName" : "VersioningConfiguration", "c2jShape" : "VersioningConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link VersioningConfiguration.Builder} avoiding the need to create one manually via {@link VersioningConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link VersioningConfiguration.Builder#build()} is called immediately and its result is passed to {@link #versioningConfiguration(VersioningConfiguration)}.\n@param versioningConfiguration a consumer that will call methods on {@link VersioningConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versioningConfiguration(VersioningConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versioningConfiguration", "fluentSetterDocumentation" : "

\n@param versioningConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versioningConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "VersioningConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersioningConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersioningConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VersioningConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param versioningConfiguration ", "setterMethodName" : "setVersioningConfiguration", "setterModel" : { "variableDeclarationType" : "VersioningConfiguration", "variableName" : "versioningConfiguration", "variableType" : "VersioningConfiguration", "documentation" : null, "simpleType" : "VersioningConfiguration", "variableSetterType" : "VersioningConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VersioningConfiguration", "variableName" : "versioningConfiguration", "variableType" : "VersioningConfiguration", "documentation" : "

", "simpleType" : "VersioningConfiguration", "variableSetterType" : "VersioningConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "VersioningConfiguration" ], "shapeName" : "PutBucketVersioningRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketVersioningRequest", "variableName" : "putBucketVersioningRequest", "variableType" : "PutBucketVersioningRequest", "documentation" : null, "simpleType" : "PutBucketVersioningRequest", "variableSetterType" : "PutBucketVersioningRequest" }, "wrapper" : false }, "PutBucketVersioningResponse" : { "c2jName" : "PutBucketVersioningResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketVersioningResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketVersioningResponse", "variableName" : "putBucketVersioningResponse", "variableType" : "PutBucketVersioningResponse", "documentation" : null, "simpleType" : "PutBucketVersioningResponse", "variableSetterType" : "PutBucketVersioningResponse" }, "wrapper" : false }, "PutBucketWebsiteRequest" : { "c2jName" : "PutBucketWebsiteRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBucketWebsite", "locationName" : null, "requestUri" : "/{Bucket}?website", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteConfiguration", "beanStyleSetterMethodName" : "setWebsiteConfiguration", "c2jName" : "WebsiteConfiguration", "c2jShape" : "WebsiteConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link WebsiteConfiguration.Builder} avoiding the need to create one manually via {@link WebsiteConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link WebsiteConfiguration.Builder#build()} is called immediately and its result is passed to {@link #websiteConfiguration(WebsiteConfiguration)}.\n@param websiteConfiguration a consumer that will call methods on {@link WebsiteConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteConfiguration(WebsiteConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteConfiguration", "fluentSetterDocumentation" : "

\n@param websiteConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "WebsiteConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WebsiteConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "WebsiteConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WebsiteConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param websiteConfiguration ", "setterMethodName" : "setWebsiteConfiguration", "setterModel" : { "variableDeclarationType" : "WebsiteConfiguration", "variableName" : "websiteConfiguration", "variableType" : "WebsiteConfiguration", "documentation" : null, "simpleType" : "WebsiteConfiguration", "variableSetterType" : "WebsiteConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WebsiteConfiguration", "variableName" : "websiteConfiguration", "variableType" : "WebsiteConfiguration", "documentation" : "

", "simpleType" : "WebsiteConfiguration", "variableSetterType" : "WebsiteConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "WebsiteConfiguration" : { "beanStyleGetterMethodName" : "getWebsiteConfiguration", "beanStyleSetterMethodName" : "setWebsiteConfiguration", "c2jName" : "WebsiteConfiguration", "c2jShape" : "WebsiteConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link WebsiteConfiguration.Builder} avoiding the need to create one manually via {@link WebsiteConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link WebsiteConfiguration.Builder#build()} is called immediately and its result is passed to {@link #websiteConfiguration(WebsiteConfiguration)}.\n@param websiteConfiguration a consumer that will call methods on {@link WebsiteConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteConfiguration(WebsiteConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteConfiguration", "fluentSetterDocumentation" : "

\n@param websiteConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "WebsiteConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WebsiteConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "WebsiteConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WebsiteConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param websiteConfiguration ", "setterMethodName" : "setWebsiteConfiguration", "setterModel" : { "variableDeclarationType" : "WebsiteConfiguration", "variableName" : "websiteConfiguration", "variableType" : "WebsiteConfiguration", "documentation" : null, "simpleType" : "WebsiteConfiguration", "variableSetterType" : "WebsiteConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WebsiteConfiguration", "variableName" : "websiteConfiguration", "variableType" : "WebsiteConfiguration", "documentation" : "

", "simpleType" : "WebsiteConfiguration", "variableSetterType" : "WebsiteConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteConfiguration", "beanStyleSetterMethodName" : "setWebsiteConfiguration", "c2jName" : "WebsiteConfiguration", "c2jShape" : "WebsiteConfiguration", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link WebsiteConfiguration.Builder} avoiding the need to create one manually via {@link WebsiteConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link WebsiteConfiguration.Builder#build()} is called immediately and its result is passed to {@link #websiteConfiguration(WebsiteConfiguration)}.\n@param websiteConfiguration a consumer that will call methods on {@link WebsiteConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteConfiguration(WebsiteConfiguration)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteConfiguration", "fluentSetterDocumentation" : "

\n@param websiteConfiguration \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteConfiguration", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "WebsiteConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WebsiteConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "WebsiteConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WebsiteConfiguration", "sensitive" : false, "setterDocumentation" : "

\n@param websiteConfiguration ", "setterMethodName" : "setWebsiteConfiguration", "setterModel" : { "variableDeclarationType" : "WebsiteConfiguration", "variableName" : "websiteConfiguration", "variableType" : "WebsiteConfiguration", "documentation" : null, "simpleType" : "WebsiteConfiguration", "variableSetterType" : "WebsiteConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WebsiteConfiguration", "variableName" : "websiteConfiguration", "variableType" : "WebsiteConfiguration", "documentation" : "

", "simpleType" : "WebsiteConfiguration", "variableSetterType" : "WebsiteConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "WebsiteConfiguration" ], "shapeName" : "PutBucketWebsiteRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBucketWebsiteRequest", "variableName" : "putBucketWebsiteRequest", "variableType" : "PutBucketWebsiteRequest", "documentation" : null, "simpleType" : "PutBucketWebsiteRequest", "variableSetterType" : "PutBucketWebsiteRequest" }, "wrapper" : false }, "PutBucketWebsiteResponse" : { "c2jName" : "PutBucketWebsiteResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBucketWebsiteResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBucketWebsiteResponse", "variableName" : "putBucketWebsiteResponse", "variableType" : "PutBucketWebsiteResponse", "documentation" : null, "simpleType" : "PutBucketWebsiteResponse", "variableSetterType" : "PutBucketWebsiteResponse" }, "wrapper" : false }, "PutObjectAclRequest" : { "c2jName" : "PutObjectAclRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutObjectAcl", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?acl", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessControlPolicy", "beanStyleSetterMethodName" : "setAccessControlPolicy", "c2jName" : "AccessControlPolicy", "c2jShape" : "AccessControlPolicy", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link AccessControlPolicy.Builder} avoiding the need to create one manually via {@link AccessControlPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessControlPolicy.Builder#build()} is called immediately and its result is passed to {@link #accessControlPolicy(AccessControlPolicy)}.\n@param accessControlPolicy a consumer that will call methods on {@link AccessControlPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlPolicy(AccessControlPolicy)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlPolicy", "fluentSetterDocumentation" : "

\n@param accessControlPolicy \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlPolicy", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "AccessControlPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlPolicy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessControlPolicy", "sensitive" : false, "setterDocumentation" : "

\n@param accessControlPolicy ", "setterMethodName" : "setAccessControlPolicy", "setterModel" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : null, "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : "

", "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@return Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to list the objects in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@return Allows grantee to list the objects in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to list the objects in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the bucket ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@return Allows grantee to read the bucket ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the bucket ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWrite", "beanStyleSetterMethodName" : "setGrantWrite", "c2jName" : "GrantWrite", "c2jShape" : "GrantWrite", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWrite(String)}.\n@param grantWrite a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWrite(String)", "deprecated" : false, "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWrite", "fluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWrite", "getterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@return Allows grantee to create, overwrite, and delete any object in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWrite", "sensitive" : false, "setterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.", "setterMethodName" : "setGrantWrite", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@return Allows grantee to write the ACL for the applicable bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ACL" : { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AccessControlPolicy" : { "beanStyleGetterMethodName" : "getAccessControlPolicy", "beanStyleSetterMethodName" : "setAccessControlPolicy", "c2jName" : "AccessControlPolicy", "c2jShape" : "AccessControlPolicy", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link AccessControlPolicy.Builder} avoiding the need to create one manually via {@link AccessControlPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessControlPolicy.Builder#build()} is called immediately and its result is passed to {@link #accessControlPolicy(AccessControlPolicy)}.\n@param accessControlPolicy a consumer that will call methods on {@link AccessControlPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlPolicy(AccessControlPolicy)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlPolicy", "fluentSetterDocumentation" : "

\n@param accessControlPolicy \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlPolicy", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "AccessControlPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlPolicy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessControlPolicy", "sensitive" : false, "setterDocumentation" : "

\n@param accessControlPolicy ", "setterMethodName" : "setAccessControlPolicy", "setterModel" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : null, "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : "

", "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantFullControl" : { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@return Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantRead" : { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to list the objects in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@return Allows grantee to list the objects in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to list the objects in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantReadACP" : { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the bucket ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@return Allows grantee to read the bucket ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the bucket ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantWrite" : { "beanStyleGetterMethodName" : "getGrantWrite", "beanStyleSetterMethodName" : "setGrantWrite", "c2jName" : "GrantWrite", "c2jShape" : "GrantWrite", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWrite(String)}.\n@param grantWrite a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWrite(String)", "deprecated" : false, "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWrite", "fluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWrite", "getterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@return Allows grantee to create, overwrite, and delete any object in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWrite", "sensitive" : false, "setterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.", "setterMethodName" : "setGrantWrite", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantWriteACP" : { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@return Allows grantee to write the ACL for the applicable bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessControlPolicy", "beanStyleSetterMethodName" : "setAccessControlPolicy", "c2jName" : "AccessControlPolicy", "c2jShape" : "AccessControlPolicy", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link AccessControlPolicy.Builder} avoiding the need to create one manually via {@link AccessControlPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessControlPolicy.Builder#build()} is called immediately and its result is passed to {@link #accessControlPolicy(AccessControlPolicy)}.\n@param accessControlPolicy a consumer that will call methods on {@link AccessControlPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlPolicy(AccessControlPolicy)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlPolicy", "fluentSetterDocumentation" : "

\n@param accessControlPolicy \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlPolicy", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "AccessControlPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlPolicy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessControlPolicy", "sensitive" : false, "setterDocumentation" : "

\n@param accessControlPolicy ", "setterMethodName" : "setAccessControlPolicy", "setterModel" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : null, "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessControlPolicy", "variableName" : "accessControlPolicy", "variableType" : "AccessControlPolicy", "documentation" : "

", "simpleType" : "AccessControlPolicy", "variableSetterType" : "AccessControlPolicy" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@return Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

\n@param grantFullControl Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to list the objects in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@return Allows grantee to list the objects in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to list the objects in the bucket.

\n@param grantRead Allows grantee to list the objects in the bucket.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to list the objects in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the bucket ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@return Allows grantee to read the bucket ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the bucket ACL.

\n@param grantReadACP Allows grantee to read the bucket ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the bucket ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWrite", "beanStyleSetterMethodName" : "setGrantWrite", "c2jName" : "GrantWrite", "c2jShape" : "GrantWrite", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWrite(String)}.\n@param grantWrite a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWrite(String)", "deprecated" : false, "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWrite", "fluentSetterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWrite", "getterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@return Allows grantee to create, overwrite, and delete any object in the bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWrite", "sensitive" : false, "setterDocumentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

\n@param grantWrite Allows grantee to create, overwrite, and delete any object in the bucket.", "setterMethodName" : "setGrantWrite", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWrite", "variableType" : "String", "documentation" : "

Allows grantee to create, overwrite, and delete any object in the bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@return Allows grantee to write the ACL for the applicable bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable bucket.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable bucket.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

VersionId used to reference a specific version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@return VersionId used to reference a specific version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

VersionId used to reference a specific version of the object.

\n@param versionId VersionId used to reference a specific version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

VersionId used to reference a specific version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "PutObjectAclRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutObjectAclRequest", "variableName" : "putObjectAclRequest", "variableType" : "PutObjectAclRequest", "documentation" : null, "simpleType" : "PutObjectAclRequest", "variableSetterType" : "PutObjectAclRequest" }, "wrapper" : false }, "PutObjectAclResponse" : { "c2jName" : "PutObjectAclOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutObjectAclResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutObjectAclResponse", "variableName" : "putObjectAclResponse", "variableType" : "PutObjectAclResponse", "documentation" : null, "simpleType" : "PutObjectAclResponse", "variableSetterType" : "PutObjectAclResponse" }, "wrapper" : false }, "PutObjectLegalHoldRequest" : { "c2jName" : "PutObjectLegalHoldRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutObjectLegalHold", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?legal-hold", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket containing the object that you want to place a Legal Hold on.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\n@param bucket The bucket containing the object that you want to place a Legal Hold on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\n@return The bucket containing the object that you want to place a Legal Hold on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\n@param bucket The bucket containing the object that you want to place a Legal Hold on.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket containing the object that you want to place a Legal Hold on.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object that you want to place a Legal Hold on.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\n@param key The key name for the object that you want to place a Legal Hold on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\n@return The key name for the object that you want to place a Legal Hold on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\n@param key The key name for the object that you want to place a Legal Hold on.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object that you want to place a Legal Hold on.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLegalHold", "beanStyleSetterMethodName" : "setLegalHold", "c2jName" : "LegalHold", "c2jShape" : "ObjectLockLegalHold", "defaultConsumerFluentSetterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\nThis is a convenience that creates an instance of the {@link ObjectLockLegalHold.Builder} avoiding the need to create one manually via {@link ObjectLockLegalHold#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockLegalHold.Builder#build()} is called immediately and its result is passed to {@link #legalHold(ObjectLockLegalHold)}.\n@param legalHold a consumer that will call methods on {@link ObjectLockLegalHold.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #legalHold(ObjectLockLegalHold)", "deprecated" : false, "documentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "legalHold", "fluentSetterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\n@param legalHold Container element for the Legal Hold configuration you want to apply to the specified object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "legalHold", "getterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\n@return Container element for the Legal Hold configuration you want to apply to the specified object.", "getterModel" : { "returnType" : "ObjectLockLegalHold", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LegalHold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LegalHold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LegalHold", "sensitive" : false, "setterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\n@param legalHold Container element for the Legal Hold configuration you want to apply to the specified object.", "setterMethodName" : "setLegalHold", "setterModel" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : null, "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

", "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID of the object that you want to place a Legal Hold on.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\n@param versionId The version ID of the object that you want to place a Legal Hold on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\n@return The version ID of the object that you want to place a Legal Hold on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\n@param versionId The version ID of the object that you want to place a Legal Hold on.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID of the object that you want to place a Legal Hold on.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash for the request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash for the request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash for the request body.

\n@return The MD5 hash for the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash for the request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket containing the object that you want to place a Legal Hold on.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\n@param bucket The bucket containing the object that you want to place a Legal Hold on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\n@return The bucket containing the object that you want to place a Legal Hold on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\n@param bucket The bucket containing the object that you want to place a Legal Hold on.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket containing the object that you want to place a Legal Hold on.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash for the request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash for the request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash for the request body.

\n@return The MD5 hash for the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash for the request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object that you want to place a Legal Hold on.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\n@param key The key name for the object that you want to place a Legal Hold on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\n@return The key name for the object that you want to place a Legal Hold on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\n@param key The key name for the object that you want to place a Legal Hold on.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object that you want to place a Legal Hold on.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LegalHold" : { "beanStyleGetterMethodName" : "getLegalHold", "beanStyleSetterMethodName" : "setLegalHold", "c2jName" : "LegalHold", "c2jShape" : "ObjectLockLegalHold", "defaultConsumerFluentSetterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\nThis is a convenience that creates an instance of the {@link ObjectLockLegalHold.Builder} avoiding the need to create one manually via {@link ObjectLockLegalHold#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockLegalHold.Builder#build()} is called immediately and its result is passed to {@link #legalHold(ObjectLockLegalHold)}.\n@param legalHold a consumer that will call methods on {@link ObjectLockLegalHold.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #legalHold(ObjectLockLegalHold)", "deprecated" : false, "documentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "legalHold", "fluentSetterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\n@param legalHold Container element for the Legal Hold configuration you want to apply to the specified object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "legalHold", "getterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\n@return Container element for the Legal Hold configuration you want to apply to the specified object.", "getterModel" : { "returnType" : "ObjectLockLegalHold", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LegalHold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LegalHold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LegalHold", "sensitive" : false, "setterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\n@param legalHold Container element for the Legal Hold configuration you want to apply to the specified object.", "setterMethodName" : "setLegalHold", "setterModel" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : null, "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

", "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID of the object that you want to place a Legal Hold on.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\n@param versionId The version ID of the object that you want to place a Legal Hold on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\n@return The version ID of the object that you want to place a Legal Hold on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\n@param versionId The version ID of the object that you want to place a Legal Hold on.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID of the object that you want to place a Legal Hold on.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket containing the object that you want to place a Legal Hold on.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\n@param bucket The bucket containing the object that you want to place a Legal Hold on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\n@return The bucket containing the object that you want to place a Legal Hold on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket containing the object that you want to place a Legal Hold on.

\n@param bucket The bucket containing the object that you want to place a Legal Hold on.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket containing the object that you want to place a Legal Hold on.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object that you want to place a Legal Hold on.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\n@param key The key name for the object that you want to place a Legal Hold on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\n@return The key name for the object that you want to place a Legal Hold on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object that you want to place a Legal Hold on.

\n@param key The key name for the object that you want to place a Legal Hold on.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object that you want to place a Legal Hold on.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLegalHold", "beanStyleSetterMethodName" : "setLegalHold", "c2jName" : "LegalHold", "c2jShape" : "ObjectLockLegalHold", "defaultConsumerFluentSetterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\nThis is a convenience that creates an instance of the {@link ObjectLockLegalHold.Builder} avoiding the need to create one manually via {@link ObjectLockLegalHold#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockLegalHold.Builder#build()} is called immediately and its result is passed to {@link #legalHold(ObjectLockLegalHold)}.\n@param legalHold a consumer that will call methods on {@link ObjectLockLegalHold.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #legalHold(ObjectLockLegalHold)", "deprecated" : false, "documentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "legalHold", "fluentSetterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\n@param legalHold Container element for the Legal Hold configuration you want to apply to the specified object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "legalHold", "getterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\n@return Container element for the Legal Hold configuration you want to apply to the specified object.", "getterModel" : { "returnType" : "ObjectLockLegalHold", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LegalHold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LegalHold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LegalHold", "sensitive" : false, "setterDocumentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

\n@param legalHold Container element for the Legal Hold configuration you want to apply to the specified object.", "setterMethodName" : "setLegalHold", "setterModel" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : null, "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockLegalHold", "variableName" : "legalHold", "variableType" : "ObjectLockLegalHold", "documentation" : "

Container element for the Legal Hold configuration you want to apply to the specified object.

", "simpleType" : "ObjectLockLegalHold", "variableSetterType" : "ObjectLockLegalHold" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID of the object that you want to place a Legal Hold on.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\n@param versionId The version ID of the object that you want to place a Legal Hold on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\n@return The version ID of the object that you want to place a Legal Hold on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID of the object that you want to place a Legal Hold on.

\n@param versionId The version ID of the object that you want to place a Legal Hold on.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID of the object that you want to place a Legal Hold on.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash for the request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash for the request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash for the request body.

\n@return The MD5 hash for the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash for the request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "PutObjectLegalHoldRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutObjectLegalHoldRequest", "variableName" : "putObjectLegalHoldRequest", "variableType" : "PutObjectLegalHoldRequest", "documentation" : null, "simpleType" : "PutObjectLegalHoldRequest", "variableSetterType" : "PutObjectLegalHoldRequest" }, "wrapper" : false }, "PutObjectLegalHoldResponse" : { "c2jName" : "PutObjectLegalHoldOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutObjectLegalHoldResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutObjectLegalHoldResponse", "variableName" : "putObjectLegalHoldResponse", "variableType" : "PutObjectLegalHoldResponse", "documentation" : null, "simpleType" : "PutObjectLegalHoldResponse", "variableSetterType" : "PutObjectLegalHoldResponse" }, "wrapper" : false }, "PutObjectLockConfigurationRequest" : { "c2jName" : "PutObjectLockConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutObjectLockConfiguration", "locationName" : null, "requestUri" : "/{Bucket}?object-lock", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket whose Object Lock configuration you want to create or replace.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\n@param bucket The bucket whose Object Lock configuration you want to create or replace.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\n@return The bucket whose Object Lock configuration you want to create or replace.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\n@param bucket The bucket whose Object Lock configuration you want to create or replace.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket whose Object Lock configuration you want to create or replace.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockConfiguration", "beanStyleSetterMethodName" : "setObjectLockConfiguration", "c2jName" : "ObjectLockConfiguration", "c2jShape" : "ObjectLockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\nThis is a convenience that creates an instance of the {@link ObjectLockConfiguration.Builder} avoiding the need to create one manually via {@link ObjectLockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #objectLockConfiguration(ObjectLockConfiguration)}.\n@param objectLockConfiguration a consumer that will call methods on {@link ObjectLockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockConfiguration(ObjectLockConfiguration)", "deprecated" : false, "documentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockConfiguration", "fluentSetterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\n@param objectLockConfiguration The Object Lock configuration that you want to apply to the specified bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockConfiguration", "getterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\n@return The Object Lock configuration that you want to apply to the specified bucket.", "getterModel" : { "returnType" : "ObjectLockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ObjectLockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ObjectLockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ObjectLockConfiguration", "sensitive" : false, "setterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\n@param objectLockConfiguration The Object Lock configuration that you want to apply to the specified bucket.", "setterMethodName" : "setObjectLockConfiguration", "setterModel" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : null, "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

", "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "ObjectLockToken", "defaultConsumerFluentSetterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\n@param token A token to allow Object Lock to be enabled for an existing bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\n@return A token to allow Object Lock to be enabled for an existing bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bucket-object-lock-token", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bucket-object-lock-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\n@param token A token to allow Object Lock to be enabled for an existing bucket.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash for the request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash for the request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash for the request body.

\n@return The MD5 hash for the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash for the request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket whose Object Lock configuration you want to create or replace.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\n@param bucket The bucket whose Object Lock configuration you want to create or replace.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\n@return The bucket whose Object Lock configuration you want to create or replace.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\n@param bucket The bucket whose Object Lock configuration you want to create or replace.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket whose Object Lock configuration you want to create or replace.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash for the request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash for the request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash for the request body.

\n@return The MD5 hash for the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash for the request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockConfiguration" : { "beanStyleGetterMethodName" : "getObjectLockConfiguration", "beanStyleSetterMethodName" : "setObjectLockConfiguration", "c2jName" : "ObjectLockConfiguration", "c2jShape" : "ObjectLockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\nThis is a convenience that creates an instance of the {@link ObjectLockConfiguration.Builder} avoiding the need to create one manually via {@link ObjectLockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #objectLockConfiguration(ObjectLockConfiguration)}.\n@param objectLockConfiguration a consumer that will call methods on {@link ObjectLockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockConfiguration(ObjectLockConfiguration)", "deprecated" : false, "documentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockConfiguration", "fluentSetterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\n@param objectLockConfiguration The Object Lock configuration that you want to apply to the specified bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockConfiguration", "getterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\n@return The Object Lock configuration that you want to apply to the specified bucket.", "getterModel" : { "returnType" : "ObjectLockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ObjectLockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ObjectLockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ObjectLockConfiguration", "sensitive" : false, "setterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\n@param objectLockConfiguration The Object Lock configuration that you want to apply to the specified bucket.", "setterMethodName" : "setObjectLockConfiguration", "setterModel" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : null, "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

", "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Token" : { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "ObjectLockToken", "defaultConsumerFluentSetterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\n@param token A token to allow Object Lock to be enabled for an existing bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\n@return A token to allow Object Lock to be enabled for an existing bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bucket-object-lock-token", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bucket-object-lock-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\n@param token A token to allow Object Lock to be enabled for an existing bucket.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket whose Object Lock configuration you want to create or replace.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\n@param bucket The bucket whose Object Lock configuration you want to create or replace.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\n@return The bucket whose Object Lock configuration you want to create or replace.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket whose Object Lock configuration you want to create or replace.

\n@param bucket The bucket whose Object Lock configuration you want to create or replace.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket whose Object Lock configuration you want to create or replace.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockConfiguration", "beanStyleSetterMethodName" : "setObjectLockConfiguration", "c2jName" : "ObjectLockConfiguration", "c2jShape" : "ObjectLockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\nThis is a convenience that creates an instance of the {@link ObjectLockConfiguration.Builder} avoiding the need to create one manually via {@link ObjectLockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #objectLockConfiguration(ObjectLockConfiguration)}.\n@param objectLockConfiguration a consumer that will call methods on {@link ObjectLockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockConfiguration(ObjectLockConfiguration)", "deprecated" : false, "documentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockConfiguration", "fluentSetterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\n@param objectLockConfiguration The Object Lock configuration that you want to apply to the specified bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockConfiguration", "getterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\n@return The Object Lock configuration that you want to apply to the specified bucket.", "getterModel" : { "returnType" : "ObjectLockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ObjectLockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ObjectLockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ObjectLockConfiguration", "sensitive" : false, "setterDocumentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

\n@param objectLockConfiguration The Object Lock configuration that you want to apply to the specified bucket.", "setterMethodName" : "setObjectLockConfiguration", "setterModel" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : null, "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockConfiguration", "variableName" : "objectLockConfiguration", "variableType" : "ObjectLockConfiguration", "documentation" : "

The Object Lock configuration that you want to apply to the specified bucket.

", "simpleType" : "ObjectLockConfiguration", "variableSetterType" : "ObjectLockConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "ObjectLockToken", "defaultConsumerFluentSetterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\n@param token A token to allow Object Lock to be enabled for an existing bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\n@return A token to allow Object Lock to be enabled for an existing bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bucket-object-lock-token", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bucket-object-lock-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

\n@param token A token to allow Object Lock to be enabled for an existing bucket.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

A token to allow Object Lock to be enabled for an existing bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash for the request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash for the request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash for the request body.

\n@return The MD5 hash for the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash for the request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket" ], "shapeName" : "PutObjectLockConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutObjectLockConfigurationRequest", "variableName" : "putObjectLockConfigurationRequest", "variableType" : "PutObjectLockConfigurationRequest", "documentation" : null, "simpleType" : "PutObjectLockConfigurationRequest", "variableSetterType" : "PutObjectLockConfigurationRequest" }, "wrapper" : false }, "PutObjectLockConfigurationResponse" : { "c2jName" : "PutObjectLockConfigurationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutObjectLockConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutObjectLockConfigurationResponse", "variableName" : "putObjectLockConfigurationResponse", "variableType" : "PutObjectLockConfigurationResponse", "documentation" : null, "simpleType" : "PutObjectLockConfigurationResponse", "variableSetterType" : "PutObjectLockConfigurationResponse" }, "wrapper" : false }, "PutObjectRequest" : { "c2jName" : "PutObjectRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : true, "httpStatusCode" : null, "marshaller" : { "action" : "PutObject", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "Body", "defaultConsumerFluentSetterDocumentation" : "

Object data.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #body(SdkBytes)}.\n@param body a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(SdkBytes)", "deprecated" : false, "documentation" : "

Object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

Object data.

\n@param body Object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

Object data.

\n@return Object data.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : true, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

Object data.

\n@param body Object data.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

Object data.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the PUT operation was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\n@param bucket Name of the bucket to which the PUT operation was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\n@return Name of the bucket to which the PUT operation was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\n@param bucket Name of the bucket to which the PUT operation was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the PUT operation was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\n@return Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\n@return The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@return Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object data and its metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@return Allows grantee to read the object data and its metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to read the object data and its metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the object ACL.

\n@return Allows grantee to read the object ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the object ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@return Allows grantee to write the ACL for the applicable object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Object key for which the PUT operation was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Object key for which the PUT operation was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Object key for which the PUT operation was initiated.

\n@param key Object key for which the PUT operation was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Object key for which the PUT operation was initiated.

\n@return Object key for which the PUT operation was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Object key for which the PUT operation was initiated.

\n@param key Object key for which the PUT operation was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Object key for which the PUT operation was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@return Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "TaggingHeader", "defaultConsumerFluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagging(String)}.\n@param tagging a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(String)", "deprecated" : false, "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\n@return The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode that you want to apply to this object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\n@param objectLockMode The Object Lock mode that you want to apply to this object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode that you want to apply to this object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\n@param objectLockMode The Object Lock mode that you want to apply to this object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode that you want to apply to this object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when you want this object's Object Lock to expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want this object's Object Lock to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\n@return The date and time when you want this object's Object Lock to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want this object's Object Lock to expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when you want this object's Object Lock to expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

The Legal Hold status that you want to apply to the specified object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status that you want to apply to the specified object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return The Legal Hold status that you want to apply to the specified object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status that you want to apply to the specified object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

The Legal Hold status that you want to apply to the specified object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ACL" : { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "Body", "defaultConsumerFluentSetterDocumentation" : "

Object data.

\nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #body(SdkBytes)}.\n@param body a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(SdkBytes)", "deprecated" : false, "documentation" : "

Object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

Object data.

\n@param body Object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

Object data.

\n@return Object data.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : true, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

Object data.

\n@param body Object data.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

Object data.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the PUT operation was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\n@param bucket Name of the bucket to which the PUT operation was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\n@return Name of the bucket to which the PUT operation was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\n@param bucket Name of the bucket to which the PUT operation was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the PUT operation was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CacheControl" : { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentDisposition" : { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentEncoding" : { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentLanguage" : { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentLength" : { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\n@return Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\n@return The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentType" : { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Expires" : { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "GrantFullControl" : { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@return Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantRead" : { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object data and its metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@return Allows grantee to read the object data and its metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to read the object data and its metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantReadACP" : { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the object ACL.

\n@return Allows grantee to read the object ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the object ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GrantWriteACP" : { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@return Allows grantee to write the ACL for the applicable object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Object key for which the PUT operation was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Object key for which the PUT operation was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Object key for which the PUT operation was initiated.

\n@param key Object key for which the PUT operation was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Object key for which the PUT operation was initiated.

\n@return Object key for which the PUT operation was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Object key for which the PUT operation was initiated.

\n@param key Object key for which the PUT operation was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Object key for which the PUT operation was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ObjectLockLegalHoldStatus" : { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

The Legal Hold status that you want to apply to the specified object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status that you want to apply to the specified object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return The Legal Hold status that you want to apply to the specified object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status that you want to apply to the specified object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

The Legal Hold status that you want to apply to the specified object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockMode" : { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode that you want to apply to this object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\n@param objectLockMode The Object Lock mode that you want to apply to this object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode that you want to apply to this object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\n@param objectLockMode The Object Lock mode that you want to apply to this object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode that you want to apply to this object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ObjectLockRetainUntilDate" : { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when you want this object's Object Lock to expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want this object's Object Lock to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\n@return The date and time when you want this object's Object Lock to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want this object's Object Lock to expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when you want this object's Object Lock to expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKey" : { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEKMSKeyId" : { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@return Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryption" : { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tagging" : { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "TaggingHeader", "defaultConsumerFluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagging(String)}.\n@param tagging a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(String)", "deprecated" : false, "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\n@return The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "WebsiteRedirectLocation" : { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAclAsString", "beanStyleSetterMethodName" : "setAcl", "c2jName" : "ACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

The canned ACL to apply to the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aclAsString(String)}.\n@param acl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #acl(String)", "deprecated" : false, "documentation" : "

The canned ACL to apply to the object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "acl", "fluentEnumSetterMethodName" : "acl", "fluentGetterMethodName" : "aclAsString", "fluentSetterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "acl", "getterDocumentation" : "

The canned ACL to apply to the object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #acl} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #aclAsString}.\n

\n@return The canned ACL to apply to the object.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-acl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-acl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ACL", "sensitive" : false, "setterDocumentation" : "

The canned ACL to apply to the object.

\n@param acl The canned ACL to apply to the object.\n@see ObjectCannedACL", "setterMethodName" : "setAcl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "acl", "variableType" : "String", "documentation" : "

The canned ACL to apply to the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

Name of the bucket to which the PUT operation was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\n@param bucket Name of the bucket to which the PUT operation was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\n@return Name of the bucket to which the PUT operation was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

Name of the bucket to which the PUT operation was initiated.

\n@param bucket Name of the bucket to which the PUT operation was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

Name of the bucket to which the PUT operation was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "CacheControl", "defaultConsumerFluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cacheControl(String)}.\n@param cacheControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cacheControl(String)", "deprecated" : false, "documentation" : "

Specifies caching behavior along the request/reply chain.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cacheControl", "fluentSetterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@return Specifies caching behavior along the request/reply chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Cache-Control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Cache-Control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CacheControl", "sensitive" : false, "setterDocumentation" : "

Specifies caching behavior along the request/reply chain.

\n@param cacheControl Specifies caching behavior along the request/reply chain.", "setterMethodName" : "setCacheControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheControl", "variableType" : "String", "documentation" : "

Specifies caching behavior along the request/reply chain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentDisposition", "beanStyleSetterMethodName" : "setContentDisposition", "c2jName" : "ContentDisposition", "c2jShape" : "ContentDisposition", "defaultConsumerFluentSetterDocumentation" : "

Specifies presentational information for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentDisposition(String)}.\n@param contentDisposition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentDisposition(String)", "deprecated" : false, "documentation" : "

Specifies presentational information for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentDisposition", "fluentSetterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentDisposition", "getterDocumentation" : "

Specifies presentational information for the object.

\n@return Specifies presentational information for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentDisposition", "sensitive" : false, "setterDocumentation" : "

Specifies presentational information for the object.

\n@param contentDisposition Specifies presentational information for the object.", "setterMethodName" : "setContentDisposition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

Specifies presentational information for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentEncoding", "beanStyleSetterMethodName" : "setContentEncoding", "c2jName" : "ContentEncoding", "c2jShape" : "ContentEncoding", "defaultConsumerFluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentEncoding(String)}.\n@param contentEncoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentEncoding(String)", "deprecated" : false, "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentEncoding", "fluentSetterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentEncoding", "getterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@return Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Encoding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentEncoding", "sensitive" : false, "setterDocumentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

\n@param contentEncoding Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.", "setterMethodName" : "setContentEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentEncoding", "variableType" : "String", "documentation" : "

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLanguage", "beanStyleSetterMethodName" : "setContentLanguage", "c2jName" : "ContentLanguage", "c2jShape" : "ContentLanguage", "defaultConsumerFluentSetterDocumentation" : "

The language the content is in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentLanguage(String)}.\n@param contentLanguage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLanguage(String)", "deprecated" : false, "documentation" : "

The language the content is in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLanguage", "fluentSetterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLanguage", "getterDocumentation" : "

The language the content is in.

\n@return The language the content is in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Language", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Language", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentLanguage", "sensitive" : false, "setterDocumentation" : "

The language the content is in.

\n@param contentLanguage The language the content is in.", "setterMethodName" : "setContentLanguage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentLanguage", "variableType" : "String", "documentation" : "

The language the content is in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\n@return Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

\n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\n@return The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

\n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentType(String)}.\n@param contentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentType(String)", "deprecated" : false, "documentation" : "

A standard MIME type describing the format of the object data.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentType", "fluentSetterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@return A standard MIME type describing the format of the object data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

A standard MIME type describing the format of the object data.

\n@param contentType A standard MIME type describing the format of the object data.", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

A standard MIME type describing the format of the object data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpires", "beanStyleSetterMethodName" : "setExpires", "c2jName" : "Expires", "c2jShape" : "Expires", "defaultConsumerFluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expires(Instant)}.\n@param expires a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expires(Instant)", "deprecated" : false, "documentation" : "

The date and time at which the object is no longer cacheable.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expires", "fluentSetterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expires", "getterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@return The date and time at which the object is no longer cacheable.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Expires", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expires", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expires", "sensitive" : false, "setterDocumentation" : "

The date and time at which the object is no longer cacheable.

\n@param expires The date and time at which the object is no longer cacheable.", "setterMethodName" : "setExpires", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expires", "variableType" : "java.time.Instant", "documentation" : "

The date and time at which the object is no longer cacheable.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantFullControl", "beanStyleSetterMethodName" : "setGrantFullControl", "c2jName" : "GrantFullControl", "c2jShape" : "GrantFullControl", "defaultConsumerFluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantFullControl(String)}.\n@param grantFullControl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantFullControl(String)", "deprecated" : false, "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantFullControl", "fluentSetterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantFullControl", "getterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@return Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-full-control", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-full-control", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantFullControl", "sensitive" : false, "setterDocumentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

\n@param grantFullControl Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.", "setterMethodName" : "setGrantFullControl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantFullControl", "variableType" : "String", "documentation" : "

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantRead", "beanStyleSetterMethodName" : "setGrantRead", "c2jName" : "GrantRead", "c2jShape" : "GrantRead", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantRead(String)}.\n@param grantRead a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantRead(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object data and its metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantRead", "fluentSetterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantRead", "getterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@return Allows grantee to read the object data and its metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantRead", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object data and its metadata.

\n@param grantRead Allows grantee to read the object data and its metadata.", "setterMethodName" : "setGrantRead", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantRead", "variableType" : "String", "documentation" : "

Allows grantee to read the object data and its metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantReadACP", "beanStyleSetterMethodName" : "setGrantReadACP", "c2jName" : "GrantReadACP", "c2jShape" : "GrantReadACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantReadACP(String)}.\n@param grantReadACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantReadACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to read the object ACL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantReadACP", "fluentSetterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantReadACP", "getterDocumentation" : "

Allows grantee to read the object ACL.

\n@return Allows grantee to read the object ACL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-read-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-read-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantReadACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to read the object ACL.

\n@param grantReadACP Allows grantee to read the object ACL.", "setterMethodName" : "setGrantReadACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantReadACP", "variableType" : "String", "documentation" : "

Allows grantee to read the object ACL.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGrantWriteACP", "beanStyleSetterMethodName" : "setGrantWriteACP", "c2jName" : "GrantWriteACP", "c2jShape" : "GrantWriteACP", "defaultConsumerFluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #grantWriteACP(String)}.\n@param grantWriteACP a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantWriteACP(String)", "deprecated" : false, "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantWriteACP", "fluentSetterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantWriteACP", "getterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@return Allows grantee to write the ACL for the applicable object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-grant-write-acp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-grant-write-acp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GrantWriteACP", "sensitive" : false, "setterDocumentation" : "

Allows grantee to write the ACL for the applicable object.

\n@param grantWriteACP Allows grantee to write the ACL for the applicable object.", "setterMethodName" : "setGrantWriteACP", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "grantWriteACP", "variableType" : "String", "documentation" : "

Allows grantee to write the ACL for the applicable object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

Object key for which the PUT operation was initiated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

Object key for which the PUT operation was initiated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

Object key for which the PUT operation was initiated.

\n@param key Object key for which the PUT operation was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

Object key for which the PUT operation was initiated.

\n@return Object key for which the PUT operation was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

Object key for which the PUT operation was initiated.

\n@param key Object key for which the PUT operation was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

Object key for which the PUT operation was initiated.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "Metadata", "defaultConsumerFluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #metadata(Map)}.\n@param metadata a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(Map)", "deprecated" : false, "documentation" : "

A map of metadata to store with the object in S3.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

A map of metadata to store with the object in S3.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A map of metadata to store with the object in S3.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "headers", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-meta-", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-meta-", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetadataKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetadataValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

A map of metadata to store with the object in S3.

\n@param metadata A map of metadata to store with the object in S3.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metadata", "variableType" : "java.util.Map", "documentation" : "

A map of metadata to store with the object in S3.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

\n@return The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-storage-class", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-storage-class", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

\n@param storageClass The type of storage to use for the object. Defaults to 'STANDARD'.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

The type of storage to use for the object. Defaults to 'STANDARD'.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebsiteRedirectLocation", "beanStyleSetterMethodName" : "setWebsiteRedirectLocation", "c2jName" : "WebsiteRedirectLocation", "c2jShape" : "WebsiteRedirectLocation", "defaultConsumerFluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #websiteRedirectLocation(String)}.\n@param websiteRedirectLocation a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #websiteRedirectLocation(String)", "deprecated" : false, "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "websiteRedirectLocation", "fluentSetterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "websiteRedirectLocation", "getterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@return If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-website-redirect-location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-website-redirect-location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebsiteRedirectLocation", "sensitive" : false, "setterDocumentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

\n@param websiteRedirectLocation If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.", "setterMethodName" : "setWebsiteRedirectLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "websiteRedirectLocation", "variableType" : "String", "documentation" : "

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

\n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

\n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

\n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@return Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

\n@param ssekmsKeyId Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "TaggingHeader", "defaultConsumerFluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagging(String)}.\n@param tagging a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(String)", "deprecated" : false, "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\n@return The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

\n@param tagging The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagging", "variableType" : "String", "documentation" : "

The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, \"Key1=Value1\")

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockModeAsString", "beanStyleSetterMethodName" : "setObjectLockMode", "c2jName" : "ObjectLockMode", "c2jShape" : "ObjectLockMode", "defaultConsumerFluentSetterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockModeAsString(String)}.\n@param objectLockMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockMode(String)", "deprecated" : false, "documentation" : "

The Object Lock mode that you want to apply to this object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockMode", "fluentEnumSetterMethodName" : "objectLockMode", "fluentGetterMethodName" : "objectLockModeAsString", "fluentSetterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\n@param objectLockMode The Object Lock mode that you want to apply to this object.\n@see ObjectLockMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockMode", "fluentSetterMethodName" : "objectLockMode", "getterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockMode} will return {@link ObjectLockMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockModeAsString}.\n

\n@return The Object Lock mode that you want to apply to this object.\n@see ObjectLockMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockMode", "sensitive" : false, "setterDocumentation" : "

The Object Lock mode that you want to apply to this object.

\n@param objectLockMode The Object Lock mode that you want to apply to this object.\n@see ObjectLockMode", "setterMethodName" : "setObjectLockMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockMode", "variableType" : "String", "documentation" : "

The Object Lock mode that you want to apply to this object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockRetainUntilDate", "beanStyleSetterMethodName" : "setObjectLockRetainUntilDate", "c2jName" : "ObjectLockRetainUntilDate", "c2jShape" : "ObjectLockRetainUntilDate", "defaultConsumerFluentSetterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #objectLockRetainUntilDate(Instant)}.\n@param objectLockRetainUntilDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockRetainUntilDate(Instant)", "deprecated" : false, "documentation" : "

The date and time when you want this object's Object Lock to expire.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "objectLockRetainUntilDate", "fluentSetterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want this object's Object Lock to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "objectLockRetainUntilDate", "getterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\n@return The date and time when you want this object's Object Lock to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-retain-until-date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-retain-until-date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ObjectLockRetainUntilDate", "sensitive" : false, "setterDocumentation" : "

The date and time when you want this object's Object Lock to expire.

\n@param objectLockRetainUntilDate The date and time when you want this object's Object Lock to expire.", "setterMethodName" : "setObjectLockRetainUntilDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "objectLockRetainUntilDate", "variableType" : "java.time.Instant", "documentation" : "

The date and time when you want this object's Object Lock to expire.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getObjectLockLegalHoldStatusAsString", "beanStyleSetterMethodName" : "setObjectLockLegalHoldStatus", "c2jName" : "ObjectLockLegalHoldStatus", "c2jShape" : "ObjectLockLegalHoldStatus", "defaultConsumerFluentSetterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #objectLockLegalHoldStatusAsString(String)}.\n@param objectLockLegalHoldStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #objectLockLegalHoldStatus(String)", "deprecated" : false, "documentation" : "

The Legal Hold status that you want to apply to the specified object.

", "endpointDiscoveryId" : false, "enumType" : "ObjectLockLegalHoldStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "objectLockLegalHoldStatus", "fluentEnumSetterMethodName" : "objectLockLegalHoldStatus", "fluentGetterMethodName" : "objectLockLegalHoldStatusAsString", "fluentSetterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status that you want to apply to the specified object.\n@see ObjectLockLegalHoldStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectLockLegalHoldStatus", "fluentSetterMethodName" : "objectLockLegalHoldStatus", "getterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #objectLockLegalHoldStatus} will return {@link ObjectLockLegalHoldStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #objectLockLegalHoldStatusAsString}.\n

\n@return The Legal Hold status that you want to apply to the specified object.\n@see ObjectLockLegalHoldStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-object-lock-legal-hold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-object-lock-legal-hold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObjectLockLegalHoldStatus", "sensitive" : false, "setterDocumentation" : "

The Legal Hold status that you want to apply to the specified object.

\n@param objectLockLegalHoldStatus The Legal Hold status that you want to apply to the specified object.\n@see ObjectLockLegalHoldStatus", "setterMethodName" : "setObjectLockLegalHoldStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "objectLockLegalHoldStatus", "variableType" : "String", "documentation" : "

The Legal Hold status that you want to apply to the specified object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "PutObjectRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutObjectRequest", "variableName" : "putObjectRequest", "variableType" : "PutObjectRequest", "documentation" : null, "simpleType" : "PutObjectRequest", "variableSetterType" : "PutObjectRequest" }, "wrapper" : false }, "PutObjectResponse" : { "c2jName" : "PutObjectOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@return If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag for the uploaded object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag for the uploaded object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag for the uploaded object.

\n@param eTag Entity tag for the uploaded object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag for the uploaded object.

\n@return Entity tag for the uploaded object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag for the uploaded object.

\n@param eTag Entity tag for the uploaded object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag for the uploaded object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag for the uploaded object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag for the uploaded object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag for the uploaded object.

\n@param eTag Entity tag for the uploaded object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag for the uploaded object.

\n@return Entity tag for the uploaded object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag for the uploaded object.

\n@param eTag Entity tag for the uploaded object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag for the uploaded object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Expiration" : { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@return If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEKMSKeyId" : { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryption" : { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "Expiration", "defaultConsumerFluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expiration(String)}.\n@param expiration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(String)", "deprecated" : false, "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@return If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-expiration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

\n@param expiration If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiration", "variableType" : "String", "documentation" : "

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Entity tag for the uploaded object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

Entity tag for the uploaded object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

Entity tag for the uploaded object.

\n@param eTag Entity tag for the uploaded object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Entity tag for the uploaded object.

\n@return Entity tag for the uploaded object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

Entity tag for the uploaded object.

\n@param eTag Entity tag for the uploaded object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

Entity tag for the uploaded object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

\n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

\n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

Version of the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

Version of the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

Version of the object.

\n@return Version of the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

Version of the object.

\n@param versionId Version of the object.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

Version of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

\n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

\n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

\n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutObjectResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutObjectResponse", "variableName" : "putObjectResponse", "variableType" : "PutObjectResponse", "documentation" : null, "simpleType" : "PutObjectResponse", "variableSetterType" : "PutObjectResponse" }, "wrapper" : false }, "PutObjectRetentionRequest" : { "c2jName" : "PutObjectRetentionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutObjectRetention", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?retention", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\n@param bucket The bucket that contains the object you want to apply this Object Retention configuration to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\n@return The bucket that contains the object you want to apply this Object Retention configuration to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\n@param bucket The bucket that contains the object you want to apply this Object Retention configuration to.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\n@param key The key name for the object that you want to apply this Object Retention configuration to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\n@return The key name for the object that you want to apply this Object Retention configuration to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\n@param key The key name for the object that you want to apply this Object Retention configuration to.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetention", "beanStyleSetterMethodName" : "setRetention", "c2jName" : "Retention", "c2jShape" : "ObjectLockRetention", "defaultConsumerFluentSetterDocumentation" : "

The container element for the Object Retention configuration.

\nThis is a convenience that creates an instance of the {@link ObjectLockRetention.Builder} avoiding the need to create one manually via {@link ObjectLockRetention#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockRetention.Builder#build()} is called immediately and its result is passed to {@link #retention(ObjectLockRetention)}.\n@param retention a consumer that will call methods on {@link ObjectLockRetention.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retention(ObjectLockRetention)", "deprecated" : false, "documentation" : "

The container element for the Object Retention configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retention", "fluentSetterDocumentation" : "

The container element for the Object Retention configuration.

\n@param retention The container element for the Object Retention configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retention", "getterDocumentation" : "

The container element for the Object Retention configuration.

\n@return The container element for the Object Retention configuration.", "getterModel" : { "returnType" : "ObjectLockRetention", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Retention", "sensitive" : false, "setterDocumentation" : "

The container element for the Object Retention configuration.

\n@param retention The container element for the Object Retention configuration.", "setterMethodName" : "setRetention", "setterModel" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : null, "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : "

The container element for the Object Retention configuration.

", "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\n@param versionId The version ID for the object that you want to apply this Object Retention configuration to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\n@return The version ID for the object that you want to apply this Object Retention configuration to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\n@param versionId The version ID for the object that you want to apply this Object Retention configuration to.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBypassGovernanceRetention", "beanStyleSetterMethodName" : "setBypassGovernanceRetention", "c2jName" : "BypassGovernanceRetention", "c2jShape" : "BypassGovernanceRetention", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #bypassGovernanceRetention(Boolean)}.\n@param bypassGovernanceRetention a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bypassGovernanceRetention(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bypassGovernanceRetention", "fluentSetterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\n@param bypassGovernanceRetention Indicates whether this operation should bypass Governance-mode restrictions.j\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bypassGovernanceRetention", "getterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\n@return Indicates whether this operation should bypass Governance-mode restrictions.j", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bypass-governance-retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bypass-governance-retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BypassGovernanceRetention", "sensitive" : false, "setterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\n@param bypassGovernanceRetention Indicates whether this operation should bypass Governance-mode restrictions.j", "setterMethodName" : "setBypassGovernanceRetention", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash for the request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash for the request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash for the request body.

\n@return The MD5 hash for the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash for the request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\n@param bucket The bucket that contains the object you want to apply this Object Retention configuration to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\n@return The bucket that contains the object you want to apply this Object Retention configuration to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\n@param bucket The bucket that contains the object you want to apply this Object Retention configuration to.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BypassGovernanceRetention" : { "beanStyleGetterMethodName" : "getBypassGovernanceRetention", "beanStyleSetterMethodName" : "setBypassGovernanceRetention", "c2jName" : "BypassGovernanceRetention", "c2jShape" : "BypassGovernanceRetention", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #bypassGovernanceRetention(Boolean)}.\n@param bypassGovernanceRetention a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bypassGovernanceRetention(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bypassGovernanceRetention", "fluentSetterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\n@param bypassGovernanceRetention Indicates whether this operation should bypass Governance-mode restrictions.j\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bypassGovernanceRetention", "getterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\n@return Indicates whether this operation should bypass Governance-mode restrictions.j", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bypass-governance-retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bypass-governance-retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BypassGovernanceRetention", "sensitive" : false, "setterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\n@param bypassGovernanceRetention Indicates whether this operation should bypass Governance-mode restrictions.j", "setterMethodName" : "setBypassGovernanceRetention", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash for the request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash for the request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash for the request body.

\n@return The MD5 hash for the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash for the request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\n@param key The key name for the object that you want to apply this Object Retention configuration to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\n@return The key name for the object that you want to apply this Object Retention configuration to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\n@param key The key name for the object that you want to apply this Object Retention configuration to.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Retention" : { "beanStyleGetterMethodName" : "getRetention", "beanStyleSetterMethodName" : "setRetention", "c2jName" : "Retention", "c2jShape" : "ObjectLockRetention", "defaultConsumerFluentSetterDocumentation" : "

The container element for the Object Retention configuration.

\nThis is a convenience that creates an instance of the {@link ObjectLockRetention.Builder} avoiding the need to create one manually via {@link ObjectLockRetention#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockRetention.Builder#build()} is called immediately and its result is passed to {@link #retention(ObjectLockRetention)}.\n@param retention a consumer that will call methods on {@link ObjectLockRetention.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retention(ObjectLockRetention)", "deprecated" : false, "documentation" : "

The container element for the Object Retention configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retention", "fluentSetterDocumentation" : "

The container element for the Object Retention configuration.

\n@param retention The container element for the Object Retention configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retention", "getterDocumentation" : "

The container element for the Object Retention configuration.

\n@return The container element for the Object Retention configuration.", "getterModel" : { "returnType" : "ObjectLockRetention", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Retention", "sensitive" : false, "setterDocumentation" : "

The container element for the Object Retention configuration.

\n@param retention The container element for the Object Retention configuration.", "setterMethodName" : "setRetention", "setterModel" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : null, "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : "

The container element for the Object Retention configuration.

", "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\n@param versionId The version ID for the object that you want to apply this Object Retention configuration to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\n@return The version ID for the object that you want to apply this Object Retention configuration to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\n@param versionId The version ID for the object that you want to apply this Object Retention configuration to.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\n@param bucket The bucket that contains the object you want to apply this Object Retention configuration to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\n@return The bucket that contains the object you want to apply this Object Retention configuration to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

\n@param bucket The bucket that contains the object you want to apply this Object Retention configuration to.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The bucket that contains the object you want to apply this Object Retention configuration to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\n@param key The key name for the object that you want to apply this Object Retention configuration to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\n@return The key name for the object that you want to apply this Object Retention configuration to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

\n@param key The key name for the object that you want to apply this Object Retention configuration to.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The key name for the object that you want to apply this Object Retention configuration to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetention", "beanStyleSetterMethodName" : "setRetention", "c2jName" : "Retention", "c2jShape" : "ObjectLockRetention", "defaultConsumerFluentSetterDocumentation" : "

The container element for the Object Retention configuration.

\nThis is a convenience that creates an instance of the {@link ObjectLockRetention.Builder} avoiding the need to create one manually via {@link ObjectLockRetention#builder()}.\n\nWhen the {@link Consumer} completes, {@link ObjectLockRetention.Builder#build()} is called immediately and its result is passed to {@link #retention(ObjectLockRetention)}.\n@param retention a consumer that will call methods on {@link ObjectLockRetention.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retention(ObjectLockRetention)", "deprecated" : false, "documentation" : "

The container element for the Object Retention configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retention", "fluentSetterDocumentation" : "

The container element for the Object Retention configuration.

\n@param retention The container element for the Object Retention configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retention", "getterDocumentation" : "

The container element for the Object Retention configuration.

\n@return The container element for the Object Retention configuration.", "getterModel" : { "returnType" : "ObjectLockRetention", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Retention", "sensitive" : false, "setterDocumentation" : "

The container element for the Object Retention configuration.

\n@param retention The container element for the Object Retention configuration.", "setterMethodName" : "setRetention", "setterModel" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : null, "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ObjectLockRetention", "variableName" : "retention", "variableType" : "ObjectLockRetention", "documentation" : "

The container element for the Object Retention configuration.

", "simpleType" : "ObjectLockRetention", "variableSetterType" : "ObjectLockRetention" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

\n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\n@param versionId The version ID for the object that you want to apply this Object Retention configuration to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\n@return The version ID for the object that you want to apply this Object Retention configuration to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

\n@param versionId The version ID for the object that you want to apply this Object Retention configuration to.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

The version ID for the object that you want to apply this Object Retention configuration to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBypassGovernanceRetention", "beanStyleSetterMethodName" : "setBypassGovernanceRetention", "c2jName" : "BypassGovernanceRetention", "c2jShape" : "BypassGovernanceRetention", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #bypassGovernanceRetention(Boolean)}.\n@param bypassGovernanceRetention a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bypassGovernanceRetention(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bypassGovernanceRetention", "fluentSetterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\n@param bypassGovernanceRetention Indicates whether this operation should bypass Governance-mode restrictions.j\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bypassGovernanceRetention", "getterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\n@return Indicates whether this operation should bypass Governance-mode restrictions.j", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-bypass-governance-retention", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-bypass-governance-retention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "BypassGovernanceRetention", "sensitive" : false, "setterDocumentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

\n@param bypassGovernanceRetention Indicates whether this operation should bypass Governance-mode restrictions.j", "setterMethodName" : "setBypassGovernanceRetention", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "bypassGovernanceRetention", "variableType" : "Boolean", "documentation" : "

Indicates whether this operation should bypass Governance-mode restrictions.j

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash for the request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash for the request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash for the request body.

\n@return The MD5 hash for the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash for the request body.

\n@param contentMD5 The MD5 hash for the request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash for the request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "PutObjectRetentionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutObjectRetentionRequest", "variableName" : "putObjectRetentionRequest", "variableType" : "PutObjectRetentionRequest", "documentation" : null, "simpleType" : "PutObjectRetentionRequest", "variableSetterType" : "PutObjectRetentionRequest" }, "wrapper" : false }, "PutObjectRetentionResponse" : { "c2jName" : "PutObjectRetentionOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

\n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutObjectRetentionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutObjectRetentionResponse", "variableName" : "putObjectRetentionResponse", "variableType" : "PutObjectRetentionResponse", "documentation" : null, "simpleType" : "PutObjectRetentionResponse", "variableSetterType" : "PutObjectRetentionResponse" }, "wrapper" : false }, "PutObjectTaggingRequest" : { "c2jName" : "PutObjectTaggingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutObjectTagging", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?tagging", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "Tagging", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Tagging.Builder} avoiding the need to create one manually via {@link Tagging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tagging.Builder#build()} is called immediately and its result is passed to {@link #tagging(Tagging)}.\n@param tagging a consumer that will call methods on {@link Tagging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(Tagging)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

\n@param tagging \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Tagging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

\n@param tagging ", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : null, "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : "

", "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tagging" : { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "Tagging", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Tagging.Builder} avoiding the need to create one manually via {@link Tagging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tagging.Builder#build()} is called immediately and its result is passed to {@link #tagging(Tagging)}.\n@param tagging a consumer that will call methods on {@link Tagging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(Tagging)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

\n@param tagging \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Tagging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

\n@param tagging ", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : null, "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : "

", "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

\n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

\n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

\n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

\n@param contentMD5 \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

\n@param contentMD5 ", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "Tagging", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link Tagging.Builder} avoiding the need to create one manually via {@link Tagging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tagging.Builder#build()} is called immediately and its result is passed to {@link #tagging(Tagging)}.\n@param tagging a consumer that will call methods on {@link Tagging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(Tagging)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

\n@param tagging \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "Tagging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

\n@param tagging ", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : null, "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : "

", "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key", "Tagging" ], "shapeName" : "PutObjectTaggingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutObjectTaggingRequest", "variableName" : "putObjectTaggingRequest", "variableType" : "PutObjectTaggingRequest", "documentation" : null, "simpleType" : "PutObjectTaggingRequest", "variableSetterType" : "PutObjectTaggingRequest" }, "wrapper" : false }, "PutObjectTaggingResponse" : { "c2jName" : "PutObjectTaggingOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

\n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

\n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutObjectTaggingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutObjectTaggingResponse", "variableName" : "putObjectTaggingResponse", "variableType" : "PutObjectTaggingResponse", "documentation" : null, "simpleType" : "PutObjectTaggingResponse", "variableSetterType" : "PutObjectTaggingResponse" }, "wrapper" : false }, "PutPublicAccessBlockRequest" : { "c2jName" : "PutPublicAccessBlockRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutPublicAccessBlock", "locationName" : null, "requestUri" : "/{Bucket}?publicAccessBlock", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\n@return The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\n@param contentMD5 The MD5 hash of the PutPublicAccessBlock request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\n@return The MD5 hash of the PutPublicAccessBlock request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\n@param contentMD5 The MD5 hash of the PutPublicAccessBlock request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPublicAccessBlockConfiguration", "beanStyleSetterMethodName" : "setPublicAccessBlockConfiguration", "c2jName" : "PublicAccessBlockConfiguration", "c2jShape" : "PublicAccessBlockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link PublicAccessBlockConfiguration.Builder} avoiding the need to create one manually via {@link PublicAccessBlockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link PublicAccessBlockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)}.\n@param publicAccessBlockConfiguration a consumer that will call methods on {@link PublicAccessBlockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)", "deprecated" : false, "documentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicAccessBlockConfiguration", "fluentSetterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publicAccessBlockConfiguration", "getterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\n@return The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.", "getterModel" : { "returnType" : "PublicAccessBlockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicAccessBlockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PublicAccessBlockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PublicAccessBlockConfiguration", "sensitive" : false, "setterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.", "setterMethodName" : "setPublicAccessBlockConfiguration", "setterModel" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : null, "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\n@return The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\n@param contentMD5 The MD5 hash of the PutPublicAccessBlock request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\n@return The MD5 hash of the PutPublicAccessBlock request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\n@param contentMD5 The MD5 hash of the PutPublicAccessBlock request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PublicAccessBlockConfiguration" : { "beanStyleGetterMethodName" : "getPublicAccessBlockConfiguration", "beanStyleSetterMethodName" : "setPublicAccessBlockConfiguration", "c2jName" : "PublicAccessBlockConfiguration", "c2jShape" : "PublicAccessBlockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link PublicAccessBlockConfiguration.Builder} avoiding the need to create one manually via {@link PublicAccessBlockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link PublicAccessBlockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)}.\n@param publicAccessBlockConfiguration a consumer that will call methods on {@link PublicAccessBlockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)", "deprecated" : false, "documentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicAccessBlockConfiguration", "fluentSetterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publicAccessBlockConfiguration", "getterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\n@return The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.", "getterModel" : { "returnType" : "PublicAccessBlockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicAccessBlockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PublicAccessBlockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PublicAccessBlockConfiguration", "sensitive" : false, "setterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.", "setterMethodName" : "setPublicAccessBlockConfiguration", "setterModel" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : null, "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\n@return The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

\n@param bucket The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\n@param contentMD5 The MD5 hash of the PutPublicAccessBlock request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\n@return The MD5 hash of the PutPublicAccessBlock request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

\n@param contentMD5 The MD5 hash of the PutPublicAccessBlock request body.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

The MD5 hash of the PutPublicAccessBlock request body.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPublicAccessBlockConfiguration", "beanStyleSetterMethodName" : "setPublicAccessBlockConfiguration", "c2jName" : "PublicAccessBlockConfiguration", "c2jShape" : "PublicAccessBlockConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\nThis is a convenience that creates an instance of the {@link PublicAccessBlockConfiguration.Builder} avoiding the need to create one manually via {@link PublicAccessBlockConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link PublicAccessBlockConfiguration.Builder#build()} is called immediately and its result is passed to {@link #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)}.\n@param publicAccessBlockConfiguration a consumer that will call methods on {@link PublicAccessBlockConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicAccessBlockConfiguration(PublicAccessBlockConfiguration)", "deprecated" : false, "documentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicAccessBlockConfiguration", "fluentSetterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publicAccessBlockConfiguration", "getterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\n@return The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.", "getterModel" : { "returnType" : "PublicAccessBlockConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicAccessBlockConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PublicAccessBlockConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PublicAccessBlockConfiguration", "sensitive" : false, "setterDocumentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

\n@param publicAccessBlockConfiguration The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.", "setterMethodName" : "setPublicAccessBlockConfiguration", "setterModel" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : null, "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PublicAccessBlockConfiguration", "variableName" : "publicAccessBlockConfiguration", "variableType" : "PublicAccessBlockConfiguration", "documentation" : "

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of \"Public\" in the Amazon Simple Storage Service Developer Guide.

", "simpleType" : "PublicAccessBlockConfiguration", "variableSetterType" : "PublicAccessBlockConfiguration" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "PublicAccessBlockConfiguration" ], "shapeName" : "PutPublicAccessBlockRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutPublicAccessBlockRequest", "variableName" : "putPublicAccessBlockRequest", "variableType" : "PutPublicAccessBlockRequest", "documentation" : null, "simpleType" : "PutPublicAccessBlockRequest", "variableSetterType" : "PutPublicAccessBlockRequest" }, "wrapper" : false }, "PutPublicAccessBlockResponse" : { "c2jName" : "PutPublicAccessBlockResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutPublicAccessBlockResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutPublicAccessBlockResponse", "variableName" : "putPublicAccessBlockResponse", "variableType" : "PutPublicAccessBlockResponse", "documentation" : null, "simpleType" : "PutPublicAccessBlockResponse", "variableSetterType" : "PutPublicAccessBlockResponse" }, "wrapper" : false }, "QueueConfiguration" : { "c2jName" : "QueueConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A container for specifying the configuration for publication of messages to an Amazon Simple Queue Service (Amazon SQS) queue.when Amazon S3 detects specified events.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "NotificationId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "Returns the value of the Id property for this object.\n@return The value of the Id property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQueueArn", "beanStyleSetterMethodName" : "setQueueArn", "c2jName" : "QueueArn", "c2jShape" : "QueueArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #queueArn(String)}.\n@param queueArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #queueArn(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "queueArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\n@param queueArn The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "queueArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\n@return The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Queue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Queue", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QueueArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\n@param queueArn The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.", "setterMethodName" : "setQueueArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "queueArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "queueArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventsAsStrings", "beanStyleSetterMethodName" : "setEventsWithStrings", "c2jName" : "Events", "c2jShape" : "EventList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventsAsStrings(List)}.\n@param events a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsWithStrings(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "events", "fluentEnumSetterMethodName" : "events", "fluentGetterMethodName" : "eventsAsStrings", "fluentSetterDocumentation" : "

\n@param events \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsWithStrings", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Event", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Event", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Event", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event\n@return Returns a reference to this object so that method calls can be chained together.\n@see Event", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Event#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

\n@return The value of the Member property for this object.\n@see Event", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

\n@param events ", "setterMethodName" : "setEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "NotificationConfigurationFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfigurationFilter.Builder} avoiding the need to create one manually via {@link NotificationConfigurationFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfigurationFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(NotificationConfigurationFilter)}.\n@param filter a consumer that will call methods on {@link NotificationConfigurationFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(NotificationConfigurationFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "NotificationConfigurationFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : null, "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : "", "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Events" : { "beanStyleGetterMethodName" : "getEventsAsStrings", "beanStyleSetterMethodName" : "setEventsWithStrings", "c2jName" : "Events", "c2jShape" : "EventList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventsAsStrings(List)}.\n@param events a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsWithStrings(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "events", "fluentEnumSetterMethodName" : "events", "fluentGetterMethodName" : "eventsAsStrings", "fluentSetterDocumentation" : "

\n@param events \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsWithStrings", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Event", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Event", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Event", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event\n@return Returns a reference to this object so that method calls can be chained together.\n@see Event", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Event#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

\n@return The value of the Member property for this object.\n@see Event", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

\n@param events ", "setterMethodName" : "setEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "NotificationConfigurationFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfigurationFilter.Builder} avoiding the need to create one manually via {@link NotificationConfigurationFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfigurationFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(NotificationConfigurationFilter)}.\n@param filter a consumer that will call methods on {@link NotificationConfigurationFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(NotificationConfigurationFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "NotificationConfigurationFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : null, "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : "", "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "NotificationId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "Returns the value of the Id property for this object.\n@return The value of the Id property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "QueueArn" : { "beanStyleGetterMethodName" : "getQueueArn", "beanStyleSetterMethodName" : "setQueueArn", "c2jName" : "QueueArn", "c2jShape" : "QueueArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #queueArn(String)}.\n@param queueArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #queueArn(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "queueArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\n@param queueArn The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "queueArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\n@return The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Queue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Queue", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QueueArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\n@param queueArn The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.", "setterMethodName" : "setQueueArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "queueArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "queueArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "NotificationId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "Returns the value of the Id property for this object.\n@return The value of the Id property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQueueArn", "beanStyleSetterMethodName" : "setQueueArn", "c2jName" : "QueueArn", "c2jShape" : "QueueArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #queueArn(String)}.\n@param queueArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #queueArn(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "queueArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\n@param queueArn The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "queueArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\n@return The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Queue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Queue", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "QueueArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

\n@param queueArn The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.", "setterMethodName" : "setQueueArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "queueArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "queueArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 will publish a message when it detects events of the specified type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventsAsStrings", "beanStyleSetterMethodName" : "setEventsWithStrings", "c2jName" : "Events", "c2jShape" : "EventList", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventsAsStrings(List)}.\n@param events a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsWithStrings(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "events", "fluentEnumSetterMethodName" : "events", "fluentGetterMethodName" : "eventsAsStrings", "fluentSetterDocumentation" : "

\n@param events \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsWithStrings", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Event", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Event", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Event", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event\n@return Returns a reference to this object so that method calls can be chained together.\n@see Event", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Event#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

\n@return The value of the Member property for this object.\n@see Event", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

\n@param events ", "setterMethodName" : "setEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "NotificationConfigurationFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfigurationFilter.Builder} avoiding the need to create one manually via {@link NotificationConfigurationFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfigurationFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(NotificationConfigurationFilter)}.\n@param filter a consumer that will call methods on {@link NotificationConfigurationFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(NotificationConfigurationFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "NotificationConfigurationFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : null, "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : "", "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "QueueArn", "Events" ], "shapeName" : "QueueConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "QueueConfiguration", "variableName" : "queueConfiguration", "variableType" : "QueueConfiguration", "documentation" : null, "simpleType" : "QueueConfiguration", "variableSetterType" : "QueueConfiguration" }, "wrapper" : false }, "QuoteFields" : { "c2jName" : "QuoteFields", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ALWAYS", "value" : "ALWAYS" }, { "name" : "ASNEEDED", "value" : "ASNEEDED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "QuoteFields", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "QuoteFields", "variableName" : "quoteFields", "variableType" : "QuoteFields", "documentation" : null, "simpleType" : "QuoteFields", "variableSetterType" : "QuoteFields" }, "wrapper" : false }, "Redirect" : { "c2jName" : "Redirect", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHostName", "beanStyleSetterMethodName" : "setHostName", "c2jName" : "HostName", "c2jShape" : "HostName", "defaultConsumerFluentSetterDocumentation" : "

The host name to use in the redirect request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hostName(String)}.\n@param hostName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hostName(String)", "deprecated" : false, "documentation" : "

The host name to use in the redirect request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hostName", "fluentSetterDocumentation" : "

The host name to use in the redirect request.

\n@param hostName The host name to use in the redirect request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hostName", "getterDocumentation" : "

The host name to use in the redirect request.

\n@return The host name to use in the redirect request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HostName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HostName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HostName", "sensitive" : false, "setterDocumentation" : "

The host name to use in the redirect request.

\n@param hostName The host name to use in the redirect request.", "setterMethodName" : "setHostName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : "

The host name to use in the redirect request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHttpRedirectCode", "beanStyleSetterMethodName" : "setHttpRedirectCode", "c2jName" : "HttpRedirectCode", "c2jShape" : "HttpRedirectCode", "defaultConsumerFluentSetterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #httpRedirectCode(String)}.\n@param httpRedirectCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpRedirectCode(String)", "deprecated" : false, "documentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpRedirectCode", "fluentSetterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\n@param httpRedirectCode The HTTP redirect code to use on the response. Not required if one of the siblings is present.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpRedirectCode", "getterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\n@return The HTTP redirect code to use on the response. Not required if one of the siblings is present.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HttpRedirectCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HttpRedirectCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HttpRedirectCode", "sensitive" : false, "setterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\n@param httpRedirectCode The HTTP redirect code to use on the response. Not required if one of the siblings is present.", "setterMethodName" : "setHttpRedirectCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpRedirectCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "httpRedirectCode", "variableType" : "String", "documentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "Protocol", "c2jShape" : "Protocol", "defaultConsumerFluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "endpointDiscoveryId" : false, "enumType" : "Protocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see Protocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link Protocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

\n@return Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplaceKeyPrefixWith", "beanStyleSetterMethodName" : "setReplaceKeyPrefixWith", "c2jName" : "ReplaceKeyPrefixWith", "c2jShape" : "ReplaceKeyPrefixWith", "defaultConsumerFluentSetterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replaceKeyPrefixWith(String)}.\n@param replaceKeyPrefixWith a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replaceKeyPrefixWith(String)", "deprecated" : false, "documentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replaceKeyPrefixWith", "fluentSetterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\n@param replaceKeyPrefixWith The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replaceKeyPrefixWith", "getterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\n@return The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplaceKeyPrefixWith", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplaceKeyPrefixWith", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplaceKeyPrefixWith", "sensitive" : false, "setterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\n@param replaceKeyPrefixWith The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.", "setterMethodName" : "setReplaceKeyPrefixWith", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyPrefixWith", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyPrefixWith", "variableType" : "String", "documentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplaceKeyWith", "beanStyleSetterMethodName" : "setReplaceKeyWith", "c2jName" : "ReplaceKeyWith", "c2jShape" : "ReplaceKeyWith", "defaultConsumerFluentSetterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replaceKeyWith(String)}.\n@param replaceKeyWith a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replaceKeyWith(String)", "deprecated" : false, "documentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replaceKeyWith", "fluentSetterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\n@param replaceKeyWith The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replaceKeyWith", "getterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\n@return The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplaceKeyWith", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplaceKeyWith", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplaceKeyWith", "sensitive" : false, "setterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\n@param replaceKeyWith The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.", "setterMethodName" : "setReplaceKeyWith", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyWith", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyWith", "variableType" : "String", "documentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HostName" : { "beanStyleGetterMethodName" : "getHostName", "beanStyleSetterMethodName" : "setHostName", "c2jName" : "HostName", "c2jShape" : "HostName", "defaultConsumerFluentSetterDocumentation" : "

The host name to use in the redirect request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hostName(String)}.\n@param hostName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hostName(String)", "deprecated" : false, "documentation" : "

The host name to use in the redirect request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hostName", "fluentSetterDocumentation" : "

The host name to use in the redirect request.

\n@param hostName The host name to use in the redirect request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hostName", "getterDocumentation" : "

The host name to use in the redirect request.

\n@return The host name to use in the redirect request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HostName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HostName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HostName", "sensitive" : false, "setterDocumentation" : "

The host name to use in the redirect request.

\n@param hostName The host name to use in the redirect request.", "setterMethodName" : "setHostName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : "

The host name to use in the redirect request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HttpRedirectCode" : { "beanStyleGetterMethodName" : "getHttpRedirectCode", "beanStyleSetterMethodName" : "setHttpRedirectCode", "c2jName" : "HttpRedirectCode", "c2jShape" : "HttpRedirectCode", "defaultConsumerFluentSetterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #httpRedirectCode(String)}.\n@param httpRedirectCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpRedirectCode(String)", "deprecated" : false, "documentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpRedirectCode", "fluentSetterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\n@param httpRedirectCode The HTTP redirect code to use on the response. Not required if one of the siblings is present.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpRedirectCode", "getterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\n@return The HTTP redirect code to use on the response. Not required if one of the siblings is present.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HttpRedirectCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HttpRedirectCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HttpRedirectCode", "sensitive" : false, "setterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\n@param httpRedirectCode The HTTP redirect code to use on the response. Not required if one of the siblings is present.", "setterMethodName" : "setHttpRedirectCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpRedirectCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "httpRedirectCode", "variableType" : "String", "documentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Protocol" : { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "Protocol", "c2jShape" : "Protocol", "defaultConsumerFluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "endpointDiscoveryId" : false, "enumType" : "Protocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see Protocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link Protocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

\n@return Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ReplaceKeyPrefixWith" : { "beanStyleGetterMethodName" : "getReplaceKeyPrefixWith", "beanStyleSetterMethodName" : "setReplaceKeyPrefixWith", "c2jName" : "ReplaceKeyPrefixWith", "c2jShape" : "ReplaceKeyPrefixWith", "defaultConsumerFluentSetterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replaceKeyPrefixWith(String)}.\n@param replaceKeyPrefixWith a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replaceKeyPrefixWith(String)", "deprecated" : false, "documentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replaceKeyPrefixWith", "fluentSetterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\n@param replaceKeyPrefixWith The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replaceKeyPrefixWith", "getterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\n@return The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplaceKeyPrefixWith", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplaceKeyPrefixWith", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplaceKeyPrefixWith", "sensitive" : false, "setterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\n@param replaceKeyPrefixWith The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.", "setterMethodName" : "setReplaceKeyPrefixWith", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyPrefixWith", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyPrefixWith", "variableType" : "String", "documentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ReplaceKeyWith" : { "beanStyleGetterMethodName" : "getReplaceKeyWith", "beanStyleSetterMethodName" : "setReplaceKeyWith", "c2jName" : "ReplaceKeyWith", "c2jShape" : "ReplaceKeyWith", "defaultConsumerFluentSetterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replaceKeyWith(String)}.\n@param replaceKeyWith a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replaceKeyWith(String)", "deprecated" : false, "documentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replaceKeyWith", "fluentSetterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\n@param replaceKeyWith The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replaceKeyWith", "getterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\n@return The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplaceKeyWith", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplaceKeyWith", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplaceKeyWith", "sensitive" : false, "setterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\n@param replaceKeyWith The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.", "setterMethodName" : "setReplaceKeyWith", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyWith", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyWith", "variableType" : "String", "documentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHostName", "beanStyleSetterMethodName" : "setHostName", "c2jName" : "HostName", "c2jShape" : "HostName", "defaultConsumerFluentSetterDocumentation" : "

The host name to use in the redirect request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hostName(String)}.\n@param hostName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hostName(String)", "deprecated" : false, "documentation" : "

The host name to use in the redirect request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hostName", "fluentSetterDocumentation" : "

The host name to use in the redirect request.

\n@param hostName The host name to use in the redirect request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hostName", "getterDocumentation" : "

The host name to use in the redirect request.

\n@return The host name to use in the redirect request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HostName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HostName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HostName", "sensitive" : false, "setterDocumentation" : "

The host name to use in the redirect request.

\n@param hostName The host name to use in the redirect request.", "setterMethodName" : "setHostName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : "

The host name to use in the redirect request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHttpRedirectCode", "beanStyleSetterMethodName" : "setHttpRedirectCode", "c2jName" : "HttpRedirectCode", "c2jShape" : "HttpRedirectCode", "defaultConsumerFluentSetterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #httpRedirectCode(String)}.\n@param httpRedirectCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpRedirectCode(String)", "deprecated" : false, "documentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpRedirectCode", "fluentSetterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\n@param httpRedirectCode The HTTP redirect code to use on the response. Not required if one of the siblings is present.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpRedirectCode", "getterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\n@return The HTTP redirect code to use on the response. Not required if one of the siblings is present.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HttpRedirectCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HttpRedirectCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HttpRedirectCode", "sensitive" : false, "setterDocumentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

\n@param httpRedirectCode The HTTP redirect code to use on the response. Not required if one of the siblings is present.", "setterMethodName" : "setHttpRedirectCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpRedirectCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "httpRedirectCode", "variableType" : "String", "documentation" : "

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "Protocol", "c2jShape" : "Protocol", "defaultConsumerFluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "endpointDiscoveryId" : false, "enumType" : "Protocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see Protocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link Protocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

\n@return Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplaceKeyPrefixWith", "beanStyleSetterMethodName" : "setReplaceKeyPrefixWith", "c2jName" : "ReplaceKeyPrefixWith", "c2jShape" : "ReplaceKeyPrefixWith", "defaultConsumerFluentSetterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replaceKeyPrefixWith(String)}.\n@param replaceKeyPrefixWith a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replaceKeyPrefixWith(String)", "deprecated" : false, "documentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replaceKeyPrefixWith", "fluentSetterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\n@param replaceKeyPrefixWith The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replaceKeyPrefixWith", "getterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\n@return The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplaceKeyPrefixWith", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplaceKeyPrefixWith", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplaceKeyPrefixWith", "sensitive" : false, "setterDocumentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

\n@param replaceKeyPrefixWith The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.", "setterMethodName" : "setReplaceKeyPrefixWith", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyPrefixWith", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyPrefixWith", "variableType" : "String", "documentation" : "

The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplaceKeyWith", "beanStyleSetterMethodName" : "setReplaceKeyWith", "c2jName" : "ReplaceKeyWith", "c2jShape" : "ReplaceKeyWith", "defaultConsumerFluentSetterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #replaceKeyWith(String)}.\n@param replaceKeyWith a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #replaceKeyWith(String)", "deprecated" : false, "documentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replaceKeyWith", "fluentSetterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\n@param replaceKeyWith The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replaceKeyWith", "getterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\n@return The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReplaceKeyWith", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplaceKeyWith", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReplaceKeyWith", "sensitive" : false, "setterDocumentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

\n@param replaceKeyWith The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.", "setterMethodName" : "setReplaceKeyWith", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyWith", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "replaceKeyWith", "variableType" : "String", "documentation" : "

The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Redirect", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Redirect", "variableName" : "redirect", "variableType" : "Redirect", "documentation" : null, "simpleType" : "Redirect", "variableSetterType" : "Redirect" }, "wrapper" : false }, "RedirectAllRequestsTo" : { "c2jName" : "RedirectAllRequestsTo", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHostName", "beanStyleSetterMethodName" : "setHostName", "c2jName" : "HostName", "c2jShape" : "HostName", "defaultConsumerFluentSetterDocumentation" : "

Name of the host where requests will be redirected.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hostName(String)}.\n@param hostName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hostName(String)", "deprecated" : false, "documentation" : "

Name of the host where requests will be redirected.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hostName", "fluentSetterDocumentation" : "

Name of the host where requests will be redirected.

\n@param hostName Name of the host where requests will be redirected.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hostName", "getterDocumentation" : "

Name of the host where requests will be redirected.

\n@return Name of the host where requests will be redirected.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HostName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HostName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HostName", "sensitive" : false, "setterDocumentation" : "

Name of the host where requests will be redirected.

\n@param hostName Name of the host where requests will be redirected.", "setterMethodName" : "setHostName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : "

Name of the host where requests will be redirected.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "Protocol", "c2jShape" : "Protocol", "defaultConsumerFluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "endpointDiscoveryId" : false, "enumType" : "Protocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see Protocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link Protocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

\n@return Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HostName" : { "beanStyleGetterMethodName" : "getHostName", "beanStyleSetterMethodName" : "setHostName", "c2jName" : "HostName", "c2jShape" : "HostName", "defaultConsumerFluentSetterDocumentation" : "

Name of the host where requests will be redirected.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hostName(String)}.\n@param hostName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hostName(String)", "deprecated" : false, "documentation" : "

Name of the host where requests will be redirected.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hostName", "fluentSetterDocumentation" : "

Name of the host where requests will be redirected.

\n@param hostName Name of the host where requests will be redirected.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hostName", "getterDocumentation" : "

Name of the host where requests will be redirected.

\n@return Name of the host where requests will be redirected.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HostName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HostName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HostName", "sensitive" : false, "setterDocumentation" : "

Name of the host where requests will be redirected.

\n@param hostName Name of the host where requests will be redirected.", "setterMethodName" : "setHostName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : "

Name of the host where requests will be redirected.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Protocol" : { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "Protocol", "c2jShape" : "Protocol", "defaultConsumerFluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "endpointDiscoveryId" : false, "enumType" : "Protocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see Protocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link Protocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

\n@return Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHostName", "beanStyleSetterMethodName" : "setHostName", "c2jName" : "HostName", "c2jShape" : "HostName", "defaultConsumerFluentSetterDocumentation" : "

Name of the host where requests will be redirected.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hostName(String)}.\n@param hostName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hostName(String)", "deprecated" : false, "documentation" : "

Name of the host where requests will be redirected.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hostName", "fluentSetterDocumentation" : "

Name of the host where requests will be redirected.

\n@param hostName Name of the host where requests will be redirected.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hostName", "getterDocumentation" : "

Name of the host where requests will be redirected.

\n@return Name of the host where requests will be redirected.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HostName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HostName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HostName", "sensitive" : false, "setterDocumentation" : "

Name of the host where requests will be redirected.

\n@param hostName Name of the host where requests will be redirected.", "setterMethodName" : "setHostName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hostName", "variableType" : "String", "documentation" : "

Name of the host where requests will be redirected.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "Protocol", "c2jShape" : "Protocol", "defaultConsumerFluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "endpointDiscoveryId" : false, "enumType" : "Protocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see Protocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link Protocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

\n@return Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

\n@param protocol Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.\n@see Protocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "HostName" ], "shapeName" : "RedirectAllRequestsTo", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : null, "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "wrapper" : false }, "ReplicationConfiguration" : { "c2jName" : "ReplicationConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\n@param role The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\n@param role The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ReplicationRules", "defaultConsumerFluentSetterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\n@param rules A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ReplicationRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationRule.Builder} avoiding the need to create one manually via {@link ReplicationRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationRule.Builder#build()} is called immediately and its result is passed to {@link #member(ReplicationRule)}.\n@param member a consumer that will call methods on {@link ReplicationRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReplicationRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ReplicationRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ReplicationRule", "variableName" : "member", "variableType" : "ReplicationRule", "documentation" : null, "simpleType" : "ReplicationRule", "variableSetterType" : "ReplicationRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationRule", "variableName" : "member", "variableType" : "ReplicationRule", "documentation" : "", "simpleType" : "ReplicationRule", "variableSetterType" : "ReplicationRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReplicationRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReplicationRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\n@param rules A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\n@param role The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\n@param role The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Rules" : { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ReplicationRules", "defaultConsumerFluentSetterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\n@param rules A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ReplicationRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationRule.Builder} avoiding the need to create one manually via {@link ReplicationRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationRule.Builder#build()} is called immediately and its result is passed to {@link #member(ReplicationRule)}.\n@param member a consumer that will call methods on {@link ReplicationRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReplicationRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ReplicationRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ReplicationRule", "variableName" : "member", "variableType" : "ReplicationRule", "documentation" : null, "simpleType" : "ReplicationRule", "variableSetterType" : "ReplicationRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationRule", "variableName" : "member", "variableType" : "ReplicationRule", "documentation" : "", "simpleType" : "ReplicationRule", "variableSetterType" : "ReplicationRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReplicationRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReplicationRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\n@param rules A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\n@param role The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

\n@param role The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 can assume when replicating the objects.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ReplicationRules", "defaultConsumerFluentSetterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\n@param rules A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ReplicationRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationRule.Builder} avoiding the need to create one manually via {@link ReplicationRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationRule.Builder#build()} is called immediately and its result is passed to {@link #member(ReplicationRule)}.\n@param member a consumer that will call methods on {@link ReplicationRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReplicationRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ReplicationRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ReplicationRule", "variableName" : "member", "variableType" : "ReplicationRule", "documentation" : null, "simpleType" : "ReplicationRule", "variableSetterType" : "ReplicationRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationRule", "variableName" : "member", "variableType" : "ReplicationRule", "documentation" : "", "simpleType" : "ReplicationRule", "variableSetterType" : "ReplicationRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReplicationRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReplicationRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

\n@param rules A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Role", "Rules" ], "shapeName" : "ReplicationConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReplicationConfiguration", "variableName" : "replicationConfiguration", "variableType" : "ReplicationConfiguration", "documentation" : null, "simpleType" : "ReplicationConfiguration", "variableSetterType" : "ReplicationConfiguration" }, "wrapper" : false }, "ReplicationRule" : { "c2jName" : "ReplicationRule", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A container for information about a specific replication rule.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\n@param id A unique identifier for the rule. The maximum value is 255 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\n@return A unique identifier for the rule. The maximum value is 255 characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\n@param id A unique identifier for the rule. The maximum value is 255 characters.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "Priority", "c2jShape" : "Priority", "defaultConsumerFluentSetterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #priority(Integer)}.\n@param priority a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(Integer)", "deprecated" : false, "documentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\n@param priority The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\n@return The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Priority", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\n@param priority The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : true, "documentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\n@param prefix An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\n@return An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\n@param prefix An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "ReplicationRuleFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationRuleFilter.Builder} avoiding the need to create one manually via {@link ReplicationRuleFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationRuleFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(ReplicationRuleFilter)}.\n@param filter a consumer that will call methods on {@link ReplicationRuleFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(ReplicationRuleFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "ReplicationRuleFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "ReplicationRuleFilter", "variableName" : "filter", "variableType" : "ReplicationRuleFilter", "documentation" : null, "simpleType" : "ReplicationRuleFilter", "variableSetterType" : "ReplicationRuleFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationRuleFilter", "variableName" : "filter", "variableType" : "ReplicationRuleFilter", "documentation" : "", "simpleType" : "ReplicationRuleFilter", "variableSetterType" : "ReplicationRuleFilter" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ReplicationRuleStatus", "defaultConsumerFluentSetterDocumentation" : "

If status isn't enabled, the rule is ignored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

If status isn't enabled, the rule is ignored.

", "endpointDiscoveryId" : false, "enumType" : "ReplicationRuleStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

If status isn't enabled, the rule is ignored.

\n@param status If status isn't enabled, the rule is ignored.\n@see ReplicationRuleStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationRuleStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

If status isn't enabled, the rule is ignored.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ReplicationRuleStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return If status isn't enabled, the rule is ignored.\n@see ReplicationRuleStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

If status isn't enabled, the rule is ignored.

\n@param status If status isn't enabled, the rule is ignored.\n@see ReplicationRuleStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

If status isn't enabled, the rule is ignored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourceSelectionCriteria", "beanStyleSetterMethodName" : "setSourceSelectionCriteria", "c2jName" : "SourceSelectionCriteria", "c2jShape" : "SourceSelectionCriteria", "defaultConsumerFluentSetterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\nThis is a convenience that creates an instance of the {@link SourceSelectionCriteria.Builder} avoiding the need to create one manually via {@link SourceSelectionCriteria#builder()}.\n\nWhen the {@link Consumer} completes, {@link SourceSelectionCriteria.Builder#build()} is called immediately and its result is passed to {@link #sourceSelectionCriteria(SourceSelectionCriteria)}.\n@param sourceSelectionCriteria a consumer that will call methods on {@link SourceSelectionCriteria.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceSelectionCriteria(SourceSelectionCriteria)", "deprecated" : false, "documentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceSelectionCriteria", "fluentSetterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\n@param sourceSelectionCriteria A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceSelectionCriteria", "getterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\n@return A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.", "getterModel" : { "returnType" : "SourceSelectionCriteria", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceSelectionCriteria", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SourceSelectionCriteria", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SourceSelectionCriteria", "sensitive" : false, "setterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\n@param sourceSelectionCriteria A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.", "setterMethodName" : "setSourceSelectionCriteria", "setterModel" : { "variableDeclarationType" : "SourceSelectionCriteria", "variableName" : "sourceSelectionCriteria", "variableType" : "SourceSelectionCriteria", "documentation" : null, "simpleType" : "SourceSelectionCriteria", "variableSetterType" : "SourceSelectionCriteria" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SourceSelectionCriteria", "variableName" : "sourceSelectionCriteria", "variableType" : "SourceSelectionCriteria", "documentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

", "simpleType" : "SourceSelectionCriteria", "variableSetterType" : "SourceSelectionCriteria" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDestination", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "Destination", "c2jShape" : "Destination", "defaultConsumerFluentSetterDocumentation" : "

A container for information about the replication destination.

\nThis is a convenience that creates an instance of the {@link Destination.Builder} avoiding the need to create one manually via {@link Destination#builder()}.\n\nWhen the {@link Consumer} completes, {@link Destination.Builder#build()} is called immediately and its result is passed to {@link #destination(Destination)}.\n@param destination a consumer that will call methods on {@link Destination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destination(Destination)", "deprecated" : false, "documentation" : "

A container for information about the replication destination.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destination", "fluentSetterDocumentation" : "

A container for information about the replication destination.

\n@param destination A container for information about the replication destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

A container for information about the replication destination.

\n@return A container for information about the replication destination.", "getterModel" : { "returnType" : "Destination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Destination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

A container for information about the replication destination.

\n@param destination A container for information about the replication destination.", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "Destination", "variableName" : "destination", "variableType" : "Destination", "documentation" : null, "simpleType" : "Destination", "variableSetterType" : "Destination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Destination", "variableName" : "destination", "variableType" : "Destination", "documentation" : "

A container for information about the replication destination.

", "simpleType" : "Destination", "variableSetterType" : "Destination" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeleteMarkerReplication", "beanStyleSetterMethodName" : "setDeleteMarkerReplication", "c2jName" : "DeleteMarkerReplication", "c2jShape" : "DeleteMarkerReplication", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the DeleteMarkerReplication property for this object.\n\nThis is a convenience that creates an instance of the {@link DeleteMarkerReplication.Builder} avoiding the need to create one manually via {@link DeleteMarkerReplication#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeleteMarkerReplication.Builder#build()} is called immediately and its result is passed to {@link #deleteMarkerReplication(DeleteMarkerReplication)}.\n@param deleteMarkerReplication a consumer that will call methods on {@link DeleteMarkerReplication.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarkerReplication(DeleteMarkerReplication)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarkerReplication", "fluentSetterDocumentation" : "Sets the value of the DeleteMarkerReplication property for this object.\n\n@param deleteMarkerReplication The new value for the DeleteMarkerReplication property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarkerReplication", "getterDocumentation" : "Returns the value of the DeleteMarkerReplication property for this object.\n@return The value of the DeleteMarkerReplication property for this object.", "getterModel" : { "returnType" : "DeleteMarkerReplication", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarkerReplication", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarkerReplication", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeleteMarkerReplication", "sensitive" : false, "setterDocumentation" : "Sets the value of the DeleteMarkerReplication property for this object.\n\n@param deleteMarkerReplication The new value for the DeleteMarkerReplication property for this object.", "setterMethodName" : "setDeleteMarkerReplication", "setterModel" : { "variableDeclarationType" : "DeleteMarkerReplication", "variableName" : "deleteMarkerReplication", "variableType" : "DeleteMarkerReplication", "documentation" : null, "simpleType" : "DeleteMarkerReplication", "variableSetterType" : "DeleteMarkerReplication" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeleteMarkerReplication", "variableName" : "deleteMarkerReplication", "variableType" : "DeleteMarkerReplication", "documentation" : "", "simpleType" : "DeleteMarkerReplication", "variableSetterType" : "DeleteMarkerReplication" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeleteMarkerReplication" : { "beanStyleGetterMethodName" : "getDeleteMarkerReplication", "beanStyleSetterMethodName" : "setDeleteMarkerReplication", "c2jName" : "DeleteMarkerReplication", "c2jShape" : "DeleteMarkerReplication", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the DeleteMarkerReplication property for this object.\n\nThis is a convenience that creates an instance of the {@link DeleteMarkerReplication.Builder} avoiding the need to create one manually via {@link DeleteMarkerReplication#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeleteMarkerReplication.Builder#build()} is called immediately and its result is passed to {@link #deleteMarkerReplication(DeleteMarkerReplication)}.\n@param deleteMarkerReplication a consumer that will call methods on {@link DeleteMarkerReplication.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarkerReplication(DeleteMarkerReplication)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarkerReplication", "fluentSetterDocumentation" : "Sets the value of the DeleteMarkerReplication property for this object.\n\n@param deleteMarkerReplication The new value for the DeleteMarkerReplication property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarkerReplication", "getterDocumentation" : "Returns the value of the DeleteMarkerReplication property for this object.\n@return The value of the DeleteMarkerReplication property for this object.", "getterModel" : { "returnType" : "DeleteMarkerReplication", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarkerReplication", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarkerReplication", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeleteMarkerReplication", "sensitive" : false, "setterDocumentation" : "Sets the value of the DeleteMarkerReplication property for this object.\n\n@param deleteMarkerReplication The new value for the DeleteMarkerReplication property for this object.", "setterMethodName" : "setDeleteMarkerReplication", "setterModel" : { "variableDeclarationType" : "DeleteMarkerReplication", "variableName" : "deleteMarkerReplication", "variableType" : "DeleteMarkerReplication", "documentation" : null, "simpleType" : "DeleteMarkerReplication", "variableSetterType" : "DeleteMarkerReplication" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeleteMarkerReplication", "variableName" : "deleteMarkerReplication", "variableType" : "DeleteMarkerReplication", "documentation" : "", "simpleType" : "DeleteMarkerReplication", "variableSetterType" : "DeleteMarkerReplication" }, "xmlNameSpaceUri" : null }, "Destination" : { "beanStyleGetterMethodName" : "getDestination", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "Destination", "c2jShape" : "Destination", "defaultConsumerFluentSetterDocumentation" : "

A container for information about the replication destination.

\nThis is a convenience that creates an instance of the {@link Destination.Builder} avoiding the need to create one manually via {@link Destination#builder()}.\n\nWhen the {@link Consumer} completes, {@link Destination.Builder#build()} is called immediately and its result is passed to {@link #destination(Destination)}.\n@param destination a consumer that will call methods on {@link Destination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destination(Destination)", "deprecated" : false, "documentation" : "

A container for information about the replication destination.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destination", "fluentSetterDocumentation" : "

A container for information about the replication destination.

\n@param destination A container for information about the replication destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

A container for information about the replication destination.

\n@return A container for information about the replication destination.", "getterModel" : { "returnType" : "Destination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Destination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

A container for information about the replication destination.

\n@param destination A container for information about the replication destination.", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "Destination", "variableName" : "destination", "variableType" : "Destination", "documentation" : null, "simpleType" : "Destination", "variableSetterType" : "Destination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Destination", "variableName" : "destination", "variableType" : "Destination", "documentation" : "

A container for information about the replication destination.

", "simpleType" : "Destination", "variableSetterType" : "Destination" }, "xmlNameSpaceUri" : null }, "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "ReplicationRuleFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationRuleFilter.Builder} avoiding the need to create one manually via {@link ReplicationRuleFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationRuleFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(ReplicationRuleFilter)}.\n@param filter a consumer that will call methods on {@link ReplicationRuleFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(ReplicationRuleFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "ReplicationRuleFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "ReplicationRuleFilter", "variableName" : "filter", "variableType" : "ReplicationRuleFilter", "documentation" : null, "simpleType" : "ReplicationRuleFilter", "variableSetterType" : "ReplicationRuleFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationRuleFilter", "variableName" : "filter", "variableType" : "ReplicationRuleFilter", "documentation" : "", "simpleType" : "ReplicationRuleFilter", "variableSetterType" : "ReplicationRuleFilter" }, "xmlNameSpaceUri" : null }, "ID" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\n@param id A unique identifier for the rule. The maximum value is 255 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\n@return A unique identifier for the rule. The maximum value is 255 characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\n@param id A unique identifier for the rule. The maximum value is 255 characters.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : true, "documentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\n@param prefix An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\n@return An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\n@param prefix An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Priority" : { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "Priority", "c2jShape" : "Priority", "defaultConsumerFluentSetterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #priority(Integer)}.\n@param priority a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(Integer)", "deprecated" : false, "documentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\n@param priority The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\n@return The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Priority", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\n@param priority The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "SourceSelectionCriteria" : { "beanStyleGetterMethodName" : "getSourceSelectionCriteria", "beanStyleSetterMethodName" : "setSourceSelectionCriteria", "c2jName" : "SourceSelectionCriteria", "c2jShape" : "SourceSelectionCriteria", "defaultConsumerFluentSetterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\nThis is a convenience that creates an instance of the {@link SourceSelectionCriteria.Builder} avoiding the need to create one manually via {@link SourceSelectionCriteria#builder()}.\n\nWhen the {@link Consumer} completes, {@link SourceSelectionCriteria.Builder#build()} is called immediately and its result is passed to {@link #sourceSelectionCriteria(SourceSelectionCriteria)}.\n@param sourceSelectionCriteria a consumer that will call methods on {@link SourceSelectionCriteria.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceSelectionCriteria(SourceSelectionCriteria)", "deprecated" : false, "documentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceSelectionCriteria", "fluentSetterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\n@param sourceSelectionCriteria A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceSelectionCriteria", "getterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\n@return A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.", "getterModel" : { "returnType" : "SourceSelectionCriteria", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceSelectionCriteria", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SourceSelectionCriteria", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SourceSelectionCriteria", "sensitive" : false, "setterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\n@param sourceSelectionCriteria A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.", "setterMethodName" : "setSourceSelectionCriteria", "setterModel" : { "variableDeclarationType" : "SourceSelectionCriteria", "variableName" : "sourceSelectionCriteria", "variableType" : "SourceSelectionCriteria", "documentation" : null, "simpleType" : "SourceSelectionCriteria", "variableSetterType" : "SourceSelectionCriteria" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SourceSelectionCriteria", "variableName" : "sourceSelectionCriteria", "variableType" : "SourceSelectionCriteria", "documentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

", "simpleType" : "SourceSelectionCriteria", "variableSetterType" : "SourceSelectionCriteria" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ReplicationRuleStatus", "defaultConsumerFluentSetterDocumentation" : "

If status isn't enabled, the rule is ignored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

If status isn't enabled, the rule is ignored.

", "endpointDiscoveryId" : false, "enumType" : "ReplicationRuleStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

If status isn't enabled, the rule is ignored.

\n@param status If status isn't enabled, the rule is ignored.\n@see ReplicationRuleStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationRuleStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

If status isn't enabled, the rule is ignored.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ReplicationRuleStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return If status isn't enabled, the rule is ignored.\n@see ReplicationRuleStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

If status isn't enabled, the rule is ignored.

\n@param status If status isn't enabled, the rule is ignored.\n@see ReplicationRuleStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

If status isn't enabled, the rule is ignored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "ID", "c2jShape" : "ID", "defaultConsumerFluentSetterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\n@param id A unique identifier for the rule. The maximum value is 255 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\n@return A unique identifier for the rule. The maximum value is 255 characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ID", "sensitive" : false, "setterDocumentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

\n@param id A unique identifier for the rule. The maximum value is 255 characters.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

A unique identifier for the rule. The maximum value is 255 characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "Priority", "c2jShape" : "Priority", "defaultConsumerFluentSetterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #priority(Integer)}.\n@param priority a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(Integer)", "deprecated" : false, "documentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\n@param priority The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\n@return The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Priority", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

\n@param priority The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : "

The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example:

  • Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap

  • Same object qualify tag based filter criteria specified in multiple rules

For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : true, "documentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\n@param prefix An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\n@return An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

\n@param prefix An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "ReplicationRuleFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link ReplicationRuleFilter.Builder} avoiding the need to create one manually via {@link ReplicationRuleFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationRuleFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(ReplicationRuleFilter)}.\n@param filter a consumer that will call methods on {@link ReplicationRuleFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(ReplicationRuleFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "ReplicationRuleFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "ReplicationRuleFilter", "variableName" : "filter", "variableType" : "ReplicationRuleFilter", "documentation" : null, "simpleType" : "ReplicationRuleFilter", "variableSetterType" : "ReplicationRuleFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationRuleFilter", "variableName" : "filter", "variableType" : "ReplicationRuleFilter", "documentation" : "", "simpleType" : "ReplicationRuleFilter", "variableSetterType" : "ReplicationRuleFilter" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ReplicationRuleStatus", "defaultConsumerFluentSetterDocumentation" : "

If status isn't enabled, the rule is ignored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

If status isn't enabled, the rule is ignored.

", "endpointDiscoveryId" : false, "enumType" : "ReplicationRuleStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

If status isn't enabled, the rule is ignored.

\n@param status If status isn't enabled, the rule is ignored.\n@see ReplicationRuleStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationRuleStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

If status isn't enabled, the rule is ignored.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ReplicationRuleStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return If status isn't enabled, the rule is ignored.\n@see ReplicationRuleStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

If status isn't enabled, the rule is ignored.

\n@param status If status isn't enabled, the rule is ignored.\n@see ReplicationRuleStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

If status isn't enabled, the rule is ignored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourceSelectionCriteria", "beanStyleSetterMethodName" : "setSourceSelectionCriteria", "c2jName" : "SourceSelectionCriteria", "c2jShape" : "SourceSelectionCriteria", "defaultConsumerFluentSetterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\nThis is a convenience that creates an instance of the {@link SourceSelectionCriteria.Builder} avoiding the need to create one manually via {@link SourceSelectionCriteria#builder()}.\n\nWhen the {@link Consumer} completes, {@link SourceSelectionCriteria.Builder#build()} is called immediately and its result is passed to {@link #sourceSelectionCriteria(SourceSelectionCriteria)}.\n@param sourceSelectionCriteria a consumer that will call methods on {@link SourceSelectionCriteria.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceSelectionCriteria(SourceSelectionCriteria)", "deprecated" : false, "documentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceSelectionCriteria", "fluentSetterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\n@param sourceSelectionCriteria A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceSelectionCriteria", "getterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\n@return A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.", "getterModel" : { "returnType" : "SourceSelectionCriteria", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceSelectionCriteria", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SourceSelectionCriteria", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SourceSelectionCriteria", "sensitive" : false, "setterDocumentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

\n@param sourceSelectionCriteria A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.", "setterMethodName" : "setSourceSelectionCriteria", "setterModel" : { "variableDeclarationType" : "SourceSelectionCriteria", "variableName" : "sourceSelectionCriteria", "variableType" : "SourceSelectionCriteria", "documentation" : null, "simpleType" : "SourceSelectionCriteria", "variableSetterType" : "SourceSelectionCriteria" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SourceSelectionCriteria", "variableName" : "sourceSelectionCriteria", "variableType" : "SourceSelectionCriteria", "documentation" : "

A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS).

If you want Amazon S3 to replicate objects created with server-side encryption using AWS KMS-Managed Keys.

", "simpleType" : "SourceSelectionCriteria", "variableSetterType" : "SourceSelectionCriteria" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDestination", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "Destination", "c2jShape" : "Destination", "defaultConsumerFluentSetterDocumentation" : "

A container for information about the replication destination.

\nThis is a convenience that creates an instance of the {@link Destination.Builder} avoiding the need to create one manually via {@link Destination#builder()}.\n\nWhen the {@link Consumer} completes, {@link Destination.Builder#build()} is called immediately and its result is passed to {@link #destination(Destination)}.\n@param destination a consumer that will call methods on {@link Destination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destination(Destination)", "deprecated" : false, "documentation" : "

A container for information about the replication destination.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destination", "fluentSetterDocumentation" : "

A container for information about the replication destination.

\n@param destination A container for information about the replication destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

A container for information about the replication destination.

\n@return A container for information about the replication destination.", "getterModel" : { "returnType" : "Destination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Destination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

A container for information about the replication destination.

\n@param destination A container for information about the replication destination.", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "Destination", "variableName" : "destination", "variableType" : "Destination", "documentation" : null, "simpleType" : "Destination", "variableSetterType" : "Destination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Destination", "variableName" : "destination", "variableType" : "Destination", "documentation" : "

A container for information about the replication destination.

", "simpleType" : "Destination", "variableSetterType" : "Destination" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeleteMarkerReplication", "beanStyleSetterMethodName" : "setDeleteMarkerReplication", "c2jName" : "DeleteMarkerReplication", "c2jShape" : "DeleteMarkerReplication", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the DeleteMarkerReplication property for this object.\n\nThis is a convenience that creates an instance of the {@link DeleteMarkerReplication.Builder} avoiding the need to create one manually via {@link DeleteMarkerReplication#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeleteMarkerReplication.Builder#build()} is called immediately and its result is passed to {@link #deleteMarkerReplication(DeleteMarkerReplication)}.\n@param deleteMarkerReplication a consumer that will call methods on {@link DeleteMarkerReplication.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deleteMarkerReplication(DeleteMarkerReplication)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deleteMarkerReplication", "fluentSetterDocumentation" : "Sets the value of the DeleteMarkerReplication property for this object.\n\n@param deleteMarkerReplication The new value for the DeleteMarkerReplication property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deleteMarkerReplication", "getterDocumentation" : "Returns the value of the DeleteMarkerReplication property for this object.\n@return The value of the DeleteMarkerReplication property for this object.", "getterModel" : { "returnType" : "DeleteMarkerReplication", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeleteMarkerReplication", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteMarkerReplication", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeleteMarkerReplication", "sensitive" : false, "setterDocumentation" : "Sets the value of the DeleteMarkerReplication property for this object.\n\n@param deleteMarkerReplication The new value for the DeleteMarkerReplication property for this object.", "setterMethodName" : "setDeleteMarkerReplication", "setterModel" : { "variableDeclarationType" : "DeleteMarkerReplication", "variableName" : "deleteMarkerReplication", "variableType" : "DeleteMarkerReplication", "documentation" : null, "simpleType" : "DeleteMarkerReplication", "variableSetterType" : "DeleteMarkerReplication" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeleteMarkerReplication", "variableName" : "deleteMarkerReplication", "variableType" : "DeleteMarkerReplication", "documentation" : "", "simpleType" : "DeleteMarkerReplication", "variableSetterType" : "DeleteMarkerReplication" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Status", "Destination" ], "shapeName" : "ReplicationRule", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReplicationRule", "variableName" : "replicationRule", "variableType" : "ReplicationRule", "documentation" : null, "simpleType" : "ReplicationRule", "variableSetterType" : "ReplicationRule" }, "wrapper" : false }, "ReplicationRuleAndOperator" : { "c2jName" : "ReplicationRuleAndOperator", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

\n@param tags \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

\n@param tags ", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

\n@param tags \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

\n@param tags ", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

\n@param prefix \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

\n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

\n@param prefix ", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

\n@param tags \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

\n@param tags ", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReplicationRuleAndOperator", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReplicationRuleAndOperator", "variableName" : "replicationRuleAndOperator", "variableType" : "ReplicationRuleAndOperator", "documentation" : null, "simpleType" : "ReplicationRuleAndOperator", "variableSetterType" : "ReplicationRuleAndOperator" }, "wrapper" : false }, "ReplicationRuleFilter" : { "c2jName" : "ReplicationRuleFilter", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A filter that identifies the subset of objects to which the replication rule applies. A Filter must specify exactly one Prefix, Tag, or an And child element.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

An object keyname prefix that identifies the subset of objects to which the rule applies.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

An object keyname prefix that identifies the subset of objects to which the rule applies.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

An object keyname prefix that identifies the subset of objects to which the rule applies.

\n@param prefix An object keyname prefix that identifies the subset of objects to which the rule applies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

An object keyname prefix that identifies the subset of objects to which the rule applies.

\n@return An object keyname prefix that identifies the subset of objects to which the rule applies.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

An object keyname prefix that identifies the subset of objects to which the rule applies.

\n@param prefix An object keyname prefix that identifies the subset of objects to which the rule applies.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

An object keyname prefix that identifies the subset of objects to which the rule applies.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.

\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.

\n@param tag A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.

\n@return A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.

\n@param tag A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

A container for specifying a tag key and value.

The rule applies only to objects that have the tag in their tag set.

", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "ReplicationRuleAndOperator", "defaultConsumerFluentSetterDocumentation" : "

A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

\nThis is a convenience that creates an instance of the {@link ReplicationRuleAndOperator.Builder} avoiding the need to create one manually via {@link ReplicationRuleAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationRuleAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(ReplicationRuleAndOperator)}.\n@param and a consumer that will call methods on {@link ReplicationRuleAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(ReplicationRuleAndOperator)", "deprecated" : false, "documentation" : "

A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

\n@param and A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

    A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

    • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

    • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

    \n@return A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

    • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

    • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

    • ", "getterModel" : { "returnType" : "ReplicationRuleAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "

      A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

      • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

      • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

      \n@param and A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

      • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

      • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

      • ", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "ReplicationRuleAndOperator", "variableName" : "and", "variableType" : "ReplicationRuleAndOperator", "documentation" : null, "simpleType" : "ReplicationRuleAndOperator", "variableSetterType" : "ReplicationRuleAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationRuleAndOperator", "variableName" : "and", "variableType" : "ReplicationRuleAndOperator", "documentation" : "

        A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

        • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

        • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

        ", "simpleType" : "ReplicationRuleAndOperator", "variableSetterType" : "ReplicationRuleAndOperator" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "And" : { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "ReplicationRuleAndOperator", "defaultConsumerFluentSetterDocumentation" : "

        A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

        • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

        • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

        \nThis is a convenience that creates an instance of the {@link ReplicationRuleAndOperator.Builder} avoiding the need to create one manually via {@link ReplicationRuleAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationRuleAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(ReplicationRuleAndOperator)}.\n@param and a consumer that will call methods on {@link ReplicationRuleAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(ReplicationRuleAndOperator)", "deprecated" : false, "documentation" : "

        A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

        • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

        • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

        A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

        • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

        • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

        \n@param and A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

        • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

        • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

          A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

          • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

          • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

          \n@return A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

          • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

          • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

          • ", "getterModel" : { "returnType" : "ReplicationRuleAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "

            A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

            • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

            • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

            \n@param and A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

            • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

            • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

            • ", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "ReplicationRuleAndOperator", "variableName" : "and", "variableType" : "ReplicationRuleAndOperator", "documentation" : null, "simpleType" : "ReplicationRuleAndOperator", "variableSetterType" : "ReplicationRuleAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationRuleAndOperator", "variableName" : "and", "variableType" : "ReplicationRuleAndOperator", "documentation" : "

              A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

              • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

              • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

              ", "simpleType" : "ReplicationRuleAndOperator", "variableSetterType" : "ReplicationRuleAndOperator" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              \n@param prefix An object keyname prefix that identifies the subset of objects to which the rule applies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              \n@return An object keyname prefix that identifies the subset of objects to which the rule applies.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              \n@param prefix An object keyname prefix that identifies the subset of objects to which the rule applies.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tag" : { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              \nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              \n@param tag A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              \n@return A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              \n@param tag A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              ", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              \n@param prefix An object keyname prefix that identifies the subset of objects to which the rule applies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              \n@return An object keyname prefix that identifies the subset of objects to which the rule applies.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              \n@param prefix An object keyname prefix that identifies the subset of objects to which the rule applies.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

              An object keyname prefix that identifies the subset of objects to which the rule applies.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTag", "beanStyleSetterMethodName" : "setTag", "c2jName" : "Tag", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              \nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #tag(Tag)}.\n@param tag a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tag(Tag)", "deprecated" : false, "documentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tag", "fluentSetterDocumentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              \n@param tag A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tag", "getterDocumentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              \n@return A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tag", "sensitive" : false, "setterDocumentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              \n@param tag A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.", "setterMethodName" : "setTag", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : "

              A container for specifying a tag key and value.

              The rule applies only to objects that have the tag in their tag set.

              ", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "ReplicationRuleAndOperator", "defaultConsumerFluentSetterDocumentation" : "

              A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

              • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

              • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

              \nThis is a convenience that creates an instance of the {@link ReplicationRuleAndOperator.Builder} avoiding the need to create one manually via {@link ReplicationRuleAndOperator#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReplicationRuleAndOperator.Builder#build()} is called immediately and its result is passed to {@link #and(ReplicationRuleAndOperator)}.\n@param and a consumer that will call methods on {@link ReplicationRuleAndOperator.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(ReplicationRuleAndOperator)", "deprecated" : false, "documentation" : "

              A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

              • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

              • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

              A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

              • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

              • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

              \n@param and A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

              • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

              • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

                A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

                • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

                • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

                \n@return A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

                • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

                • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

                • ", "getterModel" : { "returnType" : "ReplicationRuleAndOperator", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "And", "sensitive" : false, "setterDocumentation" : "

                  A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

                  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

                  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

                  \n@param and A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

                  • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

                  • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

                  • ", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "ReplicationRuleAndOperator", "variableName" : "and", "variableType" : "ReplicationRuleAndOperator", "documentation" : null, "simpleType" : "ReplicationRuleAndOperator", "variableSetterType" : "ReplicationRuleAndOperator" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReplicationRuleAndOperator", "variableName" : "and", "variableType" : "ReplicationRuleAndOperator", "documentation" : "

                    A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

                    • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

                    • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

                    ", "simpleType" : "ReplicationRuleAndOperator", "variableSetterType" : "ReplicationRuleAndOperator" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReplicationRuleFilter", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReplicationRuleFilter", "variableName" : "replicationRuleFilter", "variableType" : "ReplicationRuleFilter", "documentation" : null, "simpleType" : "ReplicationRuleFilter", "variableSetterType" : "ReplicationRuleFilter" }, "wrapper" : false }, "ReplicationRuleStatus" : { "c2jName" : "ReplicationRuleStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ENABLED", "value" : "Enabled" }, { "name" : "DISABLED", "value" : "Disabled" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReplicationRuleStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReplicationRuleStatus", "variableName" : "replicationRuleStatus", "variableType" : "ReplicationRuleStatus", "documentation" : null, "simpleType" : "ReplicationRuleStatus", "variableSetterType" : "ReplicationRuleStatus" }, "wrapper" : false }, "ReplicationStatus" : { "c2jName" : "ReplicationStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "COMPLETE", "value" : "COMPLETE" }, { "name" : "PENDING", "value" : "PENDING" }, { "name" : "FAILED", "value" : "FAILED" }, { "name" : "REPLICA", "value" : "REPLICA" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReplicationStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReplicationStatus", "variableName" : "replicationStatus", "variableType" : "ReplicationStatus", "documentation" : null, "simpleType" : "ReplicationStatus", "variableSetterType" : "ReplicationStatus" }, "wrapper" : false }, "RequestCharged" : { "c2jName" : "RequestCharged", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    If present, indicates that the requester was successfully charged for the request.

                    ", "endpointDiscovery" : null, "enums" : [ { "name" : "REQUESTER", "value" : "requester" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RequestCharged", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RequestCharged", "variableName" : "requestCharged", "variableType" : "RequestCharged", "documentation" : null, "simpleType" : "RequestCharged", "variableSetterType" : "RequestCharged" }, "wrapper" : false }, "RequestPayer" : { "c2jName" : "RequestPayer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Confirms that the requester knows that she or he will be charged for the request. Bucket owners need not specify this parameter in their requests. Documentation on downloading objects from requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html

                    ", "endpointDiscovery" : null, "enums" : [ { "name" : "REQUESTER", "value" : "requester" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RequestPayer", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RequestPayer", "variableName" : "requestPayer", "variableType" : "RequestPayer", "documentation" : null, "simpleType" : "RequestPayer", "variableSetterType" : "RequestPayer" }, "wrapper" : false }, "RequestPaymentConfiguration" : { "c2jName" : "RequestPaymentConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPayerAsString", "beanStyleSetterMethodName" : "setPayer", "c2jName" : "Payer", "c2jShape" : "Payer", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #payerAsString(String)}.\n@param payer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payer(String)", "deprecated" : false, "documentation" : "

                    Specifies who pays for the download and request fees.

                    ", "endpointDiscoveryId" : false, "enumType" : "Payer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "payer", "fluentEnumSetterMethodName" : "payer", "fluentGetterMethodName" : "payerAsString", "fluentSetterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \n@param payer Specifies who pays for the download and request fees.\n@see Payer\n@return Returns a reference to this object so that method calls can be chained together.\n@see Payer", "fluentSetterMethodName" : "payer", "getterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #payer} will return {@link Payer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #payerAsString}.\n

                    \n@return Specifies who pays for the download and request fees.\n@see Payer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Payer", "sensitive" : false, "setterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \n@param payer Specifies who pays for the download and request fees.\n@see Payer", "setterMethodName" : "setPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : "

                    Specifies who pays for the download and request fees.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Payer" : { "beanStyleGetterMethodName" : "getPayerAsString", "beanStyleSetterMethodName" : "setPayer", "c2jName" : "Payer", "c2jShape" : "Payer", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #payerAsString(String)}.\n@param payer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payer(String)", "deprecated" : false, "documentation" : "

                    Specifies who pays for the download and request fees.

                    ", "endpointDiscoveryId" : false, "enumType" : "Payer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "payer", "fluentEnumSetterMethodName" : "payer", "fluentGetterMethodName" : "payerAsString", "fluentSetterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \n@param payer Specifies who pays for the download and request fees.\n@see Payer\n@return Returns a reference to this object so that method calls can be chained together.\n@see Payer", "fluentSetterMethodName" : "payer", "getterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #payer} will return {@link Payer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #payerAsString}.\n

                    \n@return Specifies who pays for the download and request fees.\n@see Payer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Payer", "sensitive" : false, "setterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \n@param payer Specifies who pays for the download and request fees.\n@see Payer", "setterMethodName" : "setPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : "

                    Specifies who pays for the download and request fees.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPayerAsString", "beanStyleSetterMethodName" : "setPayer", "c2jName" : "Payer", "c2jShape" : "Payer", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #payerAsString(String)}.\n@param payer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payer(String)", "deprecated" : false, "documentation" : "

                    Specifies who pays for the download and request fees.

                    ", "endpointDiscoveryId" : false, "enumType" : "Payer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "payer", "fluentEnumSetterMethodName" : "payer", "fluentGetterMethodName" : "payerAsString", "fluentSetterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \n@param payer Specifies who pays for the download and request fees.\n@see Payer\n@return Returns a reference to this object so that method calls can be chained together.\n@see Payer", "fluentSetterMethodName" : "payer", "getterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #payer} will return {@link Payer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #payerAsString}.\n

                    \n@return Specifies who pays for the download and request fees.\n@see Payer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Payer", "sensitive" : false, "setterDocumentation" : "

                    Specifies who pays for the download and request fees.

                    \n@param payer Specifies who pays for the download and request fees.\n@see Payer", "setterMethodName" : "setPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "payer", "variableType" : "String", "documentation" : "

                    Specifies who pays for the download and request fees.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Payer" ], "shapeName" : "RequestPaymentConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RequestPaymentConfiguration", "variableName" : "requestPaymentConfiguration", "variableType" : "RequestPaymentConfiguration", "documentation" : null, "simpleType" : "RequestPaymentConfiguration", "variableSetterType" : "RequestPaymentConfiguration" }, "wrapper" : false }, "RestoreObjectRequest" : { "c2jName" : "RestoreObjectRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "RestoreObject", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}?restore", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

                    \n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

                    \n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                    \n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                    \n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestoreRequest", "beanStyleSetterMethodName" : "setRestoreRequest", "c2jName" : "RestoreRequest", "c2jShape" : "RestoreRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RestoreRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link RestoreRequest.Builder} avoiding the need to create one manually via {@link RestoreRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link RestoreRequest.Builder#build()} is called immediately and its result is passed to {@link #restoreRequest(RestoreRequest)}.\n@param restoreRequest a consumer that will call methods on {@link RestoreRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restoreRequest(RestoreRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restoreRequest", "fluentSetterDocumentation" : "Sets the value of the RestoreRequest property for this object.\n\n@param restoreRequest The new value for the RestoreRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restoreRequest", "getterDocumentation" : "Returns the value of the RestoreRequest property for this object.\n@return The value of the RestoreRequest property for this object.", "getterModel" : { "returnType" : "RestoreRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RestoreRequest", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RestoreRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RestoreRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the RestoreRequest property for this object.\n\n@param restoreRequest The new value for the RestoreRequest property for this object.", "setterMethodName" : "setRestoreRequest", "setterModel" : { "variableDeclarationType" : "RestoreRequest", "variableName" : "restoreRequest", "variableType" : "RestoreRequest", "documentation" : null, "simpleType" : "RestoreRequest", "variableSetterType" : "RestoreRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RestoreRequest", "variableName" : "restoreRequest", "variableType" : "RestoreRequest", "documentation" : "", "simpleType" : "RestoreRequest", "variableSetterType" : "RestoreRequest" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

                    \n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

                    \n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

                    \n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

                    \n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestoreRequest" : { "beanStyleGetterMethodName" : "getRestoreRequest", "beanStyleSetterMethodName" : "setRestoreRequest", "c2jName" : "RestoreRequest", "c2jShape" : "RestoreRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RestoreRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link RestoreRequest.Builder} avoiding the need to create one manually via {@link RestoreRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link RestoreRequest.Builder#build()} is called immediately and its result is passed to {@link #restoreRequest(RestoreRequest)}.\n@param restoreRequest a consumer that will call methods on {@link RestoreRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restoreRequest(RestoreRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restoreRequest", "fluentSetterDocumentation" : "Sets the value of the RestoreRequest property for this object.\n\n@param restoreRequest The new value for the RestoreRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restoreRequest", "getterDocumentation" : "Returns the value of the RestoreRequest property for this object.\n@return The value of the RestoreRequest property for this object.", "getterModel" : { "returnType" : "RestoreRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RestoreRequest", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RestoreRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RestoreRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the RestoreRequest property for this object.\n\n@param restoreRequest The new value for the RestoreRequest property for this object.", "setterMethodName" : "setRestoreRequest", "setterModel" : { "variableDeclarationType" : "RestoreRequest", "variableName" : "restoreRequest", "variableType" : "RestoreRequest", "documentation" : null, "simpleType" : "RestoreRequest", "variableSetterType" : "RestoreRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RestoreRequest", "variableName" : "restoreRequest", "variableType" : "RestoreRequest", "documentation" : "", "simpleType" : "RestoreRequest", "variableSetterType" : "RestoreRequest" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                    \n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                    \n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

                    \n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

                    \n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                    \n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "versionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "versionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                    \n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestoreRequest", "beanStyleSetterMethodName" : "setRestoreRequest", "c2jName" : "RestoreRequest", "c2jShape" : "RestoreRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RestoreRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link RestoreRequest.Builder} avoiding the need to create one manually via {@link RestoreRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link RestoreRequest.Builder#build()} is called immediately and its result is passed to {@link #restoreRequest(RestoreRequest)}.\n@param restoreRequest a consumer that will call methods on {@link RestoreRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restoreRequest(RestoreRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restoreRequest", "fluentSetterDocumentation" : "Sets the value of the RestoreRequest property for this object.\n\n@param restoreRequest The new value for the RestoreRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restoreRequest", "getterDocumentation" : "Returns the value of the RestoreRequest property for this object.\n@return The value of the RestoreRequest property for this object.", "getterModel" : { "returnType" : "RestoreRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RestoreRequest", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RestoreRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RestoreRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the RestoreRequest property for this object.\n\n@param restoreRequest The new value for the RestoreRequest property for this object.", "setterMethodName" : "setRestoreRequest", "setterModel" : { "variableDeclarationType" : "RestoreRequest", "variableName" : "restoreRequest", "variableType" : "RestoreRequest", "documentation" : null, "simpleType" : "RestoreRequest", "variableSetterType" : "RestoreRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RestoreRequest", "variableName" : "restoreRequest", "variableType" : "RestoreRequest", "documentation" : "", "simpleType" : "RestoreRequest", "variableSetterType" : "RestoreRequest" }, "xmlNameSpaceUri" : "http://s3.amazonaws.com/doc/2006-03-01/" }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

                    \n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key" ], "shapeName" : "RestoreObjectRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RestoreObjectRequest", "variableName" : "restoreObjectRequest", "variableType" : "RestoreObjectRequest", "documentation" : null, "simpleType" : "RestoreObjectRequest", "variableSetterType" : "RestoreObjectRequest" }, "wrapper" : false }, "RestoreObjectResponse" : { "c2jName" : "RestoreObjectOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

                    \n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestoreOutputPath", "beanStyleSetterMethodName" : "setRestoreOutputPath", "c2jName" : "RestoreOutputPath", "c2jShape" : "RestoreOutputPath", "defaultConsumerFluentSetterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restoreOutputPath(String)}.\n@param restoreOutputPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restoreOutputPath(String)", "deprecated" : false, "documentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restoreOutputPath", "fluentSetterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \n@param restoreOutputPath Indicates the path in the provided S3 output location where Select results will be restored to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restoreOutputPath", "getterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \n@return Indicates the path in the provided S3 output location where Select results will be restored to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-restore-output-path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-restore-output-path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RestoreOutputPath", "sensitive" : false, "setterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \n@param restoreOutputPath Indicates the path in the provided S3 output location where Select results will be restored to.", "setterMethodName" : "setRestoreOutputPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restoreOutputPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restoreOutputPath", "variableType" : "String", "documentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

                    \n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestoreOutputPath" : { "beanStyleGetterMethodName" : "getRestoreOutputPath", "beanStyleSetterMethodName" : "setRestoreOutputPath", "c2jName" : "RestoreOutputPath", "c2jShape" : "RestoreOutputPath", "defaultConsumerFluentSetterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restoreOutputPath(String)}.\n@param restoreOutputPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restoreOutputPath(String)", "deprecated" : false, "documentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restoreOutputPath", "fluentSetterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \n@param restoreOutputPath Indicates the path in the provided S3 output location where Select results will be restored to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restoreOutputPath", "getterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \n@return Indicates the path in the provided S3 output location where Select results will be restored to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-restore-output-path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-restore-output-path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RestoreOutputPath", "sensitive" : false, "setterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \n@param restoreOutputPath Indicates the path in the provided S3 output location where Select results will be restored to.", "setterMethodName" : "setRestoreOutputPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restoreOutputPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restoreOutputPath", "variableType" : "String", "documentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

                    \n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestoreOutputPath", "beanStyleSetterMethodName" : "setRestoreOutputPath", "c2jName" : "RestoreOutputPath", "c2jShape" : "RestoreOutputPath", "defaultConsumerFluentSetterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restoreOutputPath(String)}.\n@param restoreOutputPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restoreOutputPath(String)", "deprecated" : false, "documentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restoreOutputPath", "fluentSetterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \n@param restoreOutputPath Indicates the path in the provided S3 output location where Select results will be restored to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restoreOutputPath", "getterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \n@return Indicates the path in the provided S3 output location where Select results will be restored to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-restore-output-path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-restore-output-path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RestoreOutputPath", "sensitive" : false, "setterDocumentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    \n@param restoreOutputPath Indicates the path in the provided S3 output location where Select results will be restored to.", "setterMethodName" : "setRestoreOutputPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restoreOutputPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restoreOutputPath", "variableType" : "String", "documentation" : "

                    Indicates the path in the provided S3 output location where Select results will be restored to.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RestoreObjectResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RestoreObjectResponse", "variableName" : "restoreObjectResponse", "variableType" : "RestoreObjectResponse", "documentation" : null, "simpleType" : "RestoreObjectResponse", "variableSetterType" : "RestoreObjectResponse" }, "wrapper" : false }, "RestoreRequest" : { "c2jName" : "RestoreRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Container for restore job parameters.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \n@param days Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \n@return Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \n@param days Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGlacierJobParameters", "beanStyleSetterMethodName" : "setGlacierJobParameters", "c2jName" : "GlacierJobParameters", "c2jShape" : "GlacierJobParameters", "defaultConsumerFluentSetterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \nThis is a convenience that creates an instance of the {@link GlacierJobParameters.Builder} avoiding the need to create one manually via {@link GlacierJobParameters#builder()}.\n\nWhen the {@link Consumer} completes, {@link GlacierJobParameters.Builder#build()} is called immediately and its result is passed to {@link #glacierJobParameters(GlacierJobParameters)}.\n@param glacierJobParameters a consumer that will call methods on {@link GlacierJobParameters.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #glacierJobParameters(GlacierJobParameters)", "deprecated" : false, "documentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "glacierJobParameters", "fluentSetterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \n@param glacierJobParameters Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "glacierJobParameters", "getterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \n@return Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.", "getterModel" : { "returnType" : "GlacierJobParameters", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GlacierJobParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "GlacierJobParameters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GlacierJobParameters", "sensitive" : false, "setterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \n@param glacierJobParameters Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.", "setterMethodName" : "setGlacierJobParameters", "setterModel" : { "variableDeclarationType" : "GlacierJobParameters", "variableName" : "glacierJobParameters", "variableType" : "GlacierJobParameters", "documentation" : null, "simpleType" : "GlacierJobParameters", "variableSetterType" : "GlacierJobParameters" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GlacierJobParameters", "variableName" : "glacierJobParameters", "variableType" : "GlacierJobParameters", "documentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    ", "simpleType" : "GlacierJobParameters", "variableSetterType" : "GlacierJobParameters" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "RestoreRequestType", "defaultConsumerFluentSetterDocumentation" : "

                    Type of restore request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                    Type of restore request.

                    ", "endpointDiscoveryId" : false, "enumType" : "RestoreRequestType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                    Type of restore request.

                    \n@param type Type of restore request.\n@see RestoreRequestType\n@return Returns a reference to this object so that method calls can be chained together.\n@see RestoreRequestType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                    Type of restore request.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link RestoreRequestType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                    \n@return Type of restore request.\n@see RestoreRequestType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                    Type of restore request.

                    \n@param type Type of restore request.\n@see RestoreRequestType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                    Type of restore request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTierAsString", "beanStyleSetterMethodName" : "setTier", "c2jName" : "Tier", "c2jShape" : "Tier", "defaultConsumerFluentSetterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tierAsString(String)}.\n@param tier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tier(String)", "deprecated" : false, "documentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    ", "endpointDiscoveryId" : false, "enumType" : "Tier", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "tier", "fluentEnumSetterMethodName" : "tier", "fluentGetterMethodName" : "tierAsString", "fluentSetterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tier", "fluentSetterMethodName" : "tier", "getterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #tier} will return {@link Tier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #tierAsString}.\n

                    \n@return Glacier retrieval tier at which the restore will be processed.\n@see Tier", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tier", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tier", "sensitive" : false, "setterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier", "setterMethodName" : "setTier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                    The optional description for the job.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                    The optional description for the job.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                    The optional description for the job.

                    \n@param description The optional description for the job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                    The optional description for the job.

                    \n@return The optional description for the job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                    The optional description for the job.

                    \n@param description The optional description for the job.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                    The optional description for the job.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSelectParameters", "beanStyleSetterMethodName" : "setSelectParameters", "c2jName" : "SelectParameters", "c2jShape" : "SelectParameters", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the parameters for Select job types.

                    \nThis is a convenience that creates an instance of the {@link SelectParameters.Builder} avoiding the need to create one manually via {@link SelectParameters#builder()}.\n\nWhen the {@link Consumer} completes, {@link SelectParameters.Builder#build()} is called immediately and its result is passed to {@link #selectParameters(SelectParameters)}.\n@param selectParameters a consumer that will call methods on {@link SelectParameters.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #selectParameters(SelectParameters)", "deprecated" : false, "documentation" : "

                    Describes the parameters for Select job types.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "selectParameters", "fluentSetterDocumentation" : "

                    Describes the parameters for Select job types.

                    \n@param selectParameters Describes the parameters for Select job types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "selectParameters", "getterDocumentation" : "

                    Describes the parameters for Select job types.

                    \n@return Describes the parameters for Select job types.", "getterModel" : { "returnType" : "SelectParameters", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SelectParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SelectParameters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SelectParameters", "sensitive" : false, "setterDocumentation" : "

                    Describes the parameters for Select job types.

                    \n@param selectParameters Describes the parameters for Select job types.", "setterMethodName" : "setSelectParameters", "setterModel" : { "variableDeclarationType" : "SelectParameters", "variableName" : "selectParameters", "variableType" : "SelectParameters", "documentation" : null, "simpleType" : "SelectParameters", "variableSetterType" : "SelectParameters" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SelectParameters", "variableName" : "selectParameters", "variableType" : "SelectParameters", "documentation" : "

                    Describes the parameters for Select job types.

                    ", "simpleType" : "SelectParameters", "variableSetterType" : "SelectParameters" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOutputLocation", "beanStyleSetterMethodName" : "setOutputLocation", "c2jName" : "OutputLocation", "c2jShape" : "OutputLocation", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \nThis is a convenience that creates an instance of the {@link OutputLocation.Builder} avoiding the need to create one manually via {@link OutputLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link OutputLocation.Builder#build()} is called immediately and its result is passed to {@link #outputLocation(OutputLocation)}.\n@param outputLocation a consumer that will call methods on {@link OutputLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #outputLocation(OutputLocation)", "deprecated" : false, "documentation" : "

                    Describes the location where the restore job's output is stored.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "outputLocation", "fluentSetterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \n@param outputLocation Describes the location where the restore job's output is stored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "outputLocation", "getterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \n@return Describes the location where the restore job's output is stored.", "getterModel" : { "returnType" : "OutputLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputLocation", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputLocation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OutputLocation", "sensitive" : false, "setterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \n@param outputLocation Describes the location where the restore job's output is stored.", "setterMethodName" : "setOutputLocation", "setterModel" : { "variableDeclarationType" : "OutputLocation", "variableName" : "outputLocation", "variableType" : "OutputLocation", "documentation" : null, "simpleType" : "OutputLocation", "variableSetterType" : "OutputLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OutputLocation", "variableName" : "outputLocation", "variableType" : "OutputLocation", "documentation" : "

                    Describes the location where the restore job's output is stored.

                    ", "simpleType" : "OutputLocation", "variableSetterType" : "OutputLocation" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Days" : { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \n@param days Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \n@return Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \n@param days Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                    The optional description for the job.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                    The optional description for the job.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                    The optional description for the job.

                    \n@param description The optional description for the job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                    The optional description for the job.

                    \n@return The optional description for the job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                    The optional description for the job.

                    \n@param description The optional description for the job.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                    The optional description for the job.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GlacierJobParameters" : { "beanStyleGetterMethodName" : "getGlacierJobParameters", "beanStyleSetterMethodName" : "setGlacierJobParameters", "c2jName" : "GlacierJobParameters", "c2jShape" : "GlacierJobParameters", "defaultConsumerFluentSetterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \nThis is a convenience that creates an instance of the {@link GlacierJobParameters.Builder} avoiding the need to create one manually via {@link GlacierJobParameters#builder()}.\n\nWhen the {@link Consumer} completes, {@link GlacierJobParameters.Builder#build()} is called immediately and its result is passed to {@link #glacierJobParameters(GlacierJobParameters)}.\n@param glacierJobParameters a consumer that will call methods on {@link GlacierJobParameters.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #glacierJobParameters(GlacierJobParameters)", "deprecated" : false, "documentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "glacierJobParameters", "fluentSetterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \n@param glacierJobParameters Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "glacierJobParameters", "getterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \n@return Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.", "getterModel" : { "returnType" : "GlacierJobParameters", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GlacierJobParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "GlacierJobParameters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GlacierJobParameters", "sensitive" : false, "setterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \n@param glacierJobParameters Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.", "setterMethodName" : "setGlacierJobParameters", "setterModel" : { "variableDeclarationType" : "GlacierJobParameters", "variableName" : "glacierJobParameters", "variableType" : "GlacierJobParameters", "documentation" : null, "simpleType" : "GlacierJobParameters", "variableSetterType" : "GlacierJobParameters" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GlacierJobParameters", "variableName" : "glacierJobParameters", "variableType" : "GlacierJobParameters", "documentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    ", "simpleType" : "GlacierJobParameters", "variableSetterType" : "GlacierJobParameters" }, "xmlNameSpaceUri" : null }, "OutputLocation" : { "beanStyleGetterMethodName" : "getOutputLocation", "beanStyleSetterMethodName" : "setOutputLocation", "c2jName" : "OutputLocation", "c2jShape" : "OutputLocation", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \nThis is a convenience that creates an instance of the {@link OutputLocation.Builder} avoiding the need to create one manually via {@link OutputLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link OutputLocation.Builder#build()} is called immediately and its result is passed to {@link #outputLocation(OutputLocation)}.\n@param outputLocation a consumer that will call methods on {@link OutputLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #outputLocation(OutputLocation)", "deprecated" : false, "documentation" : "

                    Describes the location where the restore job's output is stored.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "outputLocation", "fluentSetterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \n@param outputLocation Describes the location where the restore job's output is stored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "outputLocation", "getterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \n@return Describes the location where the restore job's output is stored.", "getterModel" : { "returnType" : "OutputLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputLocation", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputLocation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OutputLocation", "sensitive" : false, "setterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \n@param outputLocation Describes the location where the restore job's output is stored.", "setterMethodName" : "setOutputLocation", "setterModel" : { "variableDeclarationType" : "OutputLocation", "variableName" : "outputLocation", "variableType" : "OutputLocation", "documentation" : null, "simpleType" : "OutputLocation", "variableSetterType" : "OutputLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OutputLocation", "variableName" : "outputLocation", "variableType" : "OutputLocation", "documentation" : "

                    Describes the location where the restore job's output is stored.

                    ", "simpleType" : "OutputLocation", "variableSetterType" : "OutputLocation" }, "xmlNameSpaceUri" : null }, "SelectParameters" : { "beanStyleGetterMethodName" : "getSelectParameters", "beanStyleSetterMethodName" : "setSelectParameters", "c2jName" : "SelectParameters", "c2jShape" : "SelectParameters", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the parameters for Select job types.

                    \nThis is a convenience that creates an instance of the {@link SelectParameters.Builder} avoiding the need to create one manually via {@link SelectParameters#builder()}.\n\nWhen the {@link Consumer} completes, {@link SelectParameters.Builder#build()} is called immediately and its result is passed to {@link #selectParameters(SelectParameters)}.\n@param selectParameters a consumer that will call methods on {@link SelectParameters.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #selectParameters(SelectParameters)", "deprecated" : false, "documentation" : "

                    Describes the parameters for Select job types.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "selectParameters", "fluentSetterDocumentation" : "

                    Describes the parameters for Select job types.

                    \n@param selectParameters Describes the parameters for Select job types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "selectParameters", "getterDocumentation" : "

                    Describes the parameters for Select job types.

                    \n@return Describes the parameters for Select job types.", "getterModel" : { "returnType" : "SelectParameters", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SelectParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SelectParameters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SelectParameters", "sensitive" : false, "setterDocumentation" : "

                    Describes the parameters for Select job types.

                    \n@param selectParameters Describes the parameters for Select job types.", "setterMethodName" : "setSelectParameters", "setterModel" : { "variableDeclarationType" : "SelectParameters", "variableName" : "selectParameters", "variableType" : "SelectParameters", "documentation" : null, "simpleType" : "SelectParameters", "variableSetterType" : "SelectParameters" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SelectParameters", "variableName" : "selectParameters", "variableType" : "SelectParameters", "documentation" : "

                    Describes the parameters for Select job types.

                    ", "simpleType" : "SelectParameters", "variableSetterType" : "SelectParameters" }, "xmlNameSpaceUri" : null }, "Tier" : { "beanStyleGetterMethodName" : "getTierAsString", "beanStyleSetterMethodName" : "setTier", "c2jName" : "Tier", "c2jShape" : "Tier", "defaultConsumerFluentSetterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tierAsString(String)}.\n@param tier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tier(String)", "deprecated" : false, "documentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    ", "endpointDiscoveryId" : false, "enumType" : "Tier", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "tier", "fluentEnumSetterMethodName" : "tier", "fluentGetterMethodName" : "tierAsString", "fluentSetterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tier", "fluentSetterMethodName" : "tier", "getterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #tier} will return {@link Tier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #tierAsString}.\n

                    \n@return Glacier retrieval tier at which the restore will be processed.\n@see Tier", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tier", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tier", "sensitive" : false, "setterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier", "setterMethodName" : "setTier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "RestoreRequestType", "defaultConsumerFluentSetterDocumentation" : "

                    Type of restore request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                    Type of restore request.

                    ", "endpointDiscoveryId" : false, "enumType" : "RestoreRequestType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                    Type of restore request.

                    \n@param type Type of restore request.\n@see RestoreRequestType\n@return Returns a reference to this object so that method calls can be chained together.\n@see RestoreRequestType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                    Type of restore request.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link RestoreRequestType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                    \n@return Type of restore request.\n@see RestoreRequestType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                    Type of restore request.

                    \n@param type Type of restore request.\n@see RestoreRequestType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                    Type of restore request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \n@param days Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \n@return Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    \n@param days Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

                    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGlacierJobParameters", "beanStyleSetterMethodName" : "setGlacierJobParameters", "c2jName" : "GlacierJobParameters", "c2jShape" : "GlacierJobParameters", "defaultConsumerFluentSetterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \nThis is a convenience that creates an instance of the {@link GlacierJobParameters.Builder} avoiding the need to create one manually via {@link GlacierJobParameters#builder()}.\n\nWhen the {@link Consumer} completes, {@link GlacierJobParameters.Builder#build()} is called immediately and its result is passed to {@link #glacierJobParameters(GlacierJobParameters)}.\n@param glacierJobParameters a consumer that will call methods on {@link GlacierJobParameters.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #glacierJobParameters(GlacierJobParameters)", "deprecated" : false, "documentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "glacierJobParameters", "fluentSetterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \n@param glacierJobParameters Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "glacierJobParameters", "getterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \n@return Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.", "getterModel" : { "returnType" : "GlacierJobParameters", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GlacierJobParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "GlacierJobParameters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GlacierJobParameters", "sensitive" : false, "setterDocumentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    \n@param glacierJobParameters Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.", "setterMethodName" : "setGlacierJobParameters", "setterModel" : { "variableDeclarationType" : "GlacierJobParameters", "variableName" : "glacierJobParameters", "variableType" : "GlacierJobParameters", "documentation" : null, "simpleType" : "GlacierJobParameters", "variableSetterType" : "GlacierJobParameters" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GlacierJobParameters", "variableName" : "glacierJobParameters", "variableType" : "GlacierJobParameters", "documentation" : "

                    Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

                    ", "simpleType" : "GlacierJobParameters", "variableSetterType" : "GlacierJobParameters" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "RestoreRequestType", "defaultConsumerFluentSetterDocumentation" : "

                    Type of restore request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                    Type of restore request.

                    ", "endpointDiscoveryId" : false, "enumType" : "RestoreRequestType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                    Type of restore request.

                    \n@param type Type of restore request.\n@see RestoreRequestType\n@return Returns a reference to this object so that method calls can be chained together.\n@see RestoreRequestType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                    Type of restore request.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link RestoreRequestType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                    \n@return Type of restore request.\n@see RestoreRequestType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                    Type of restore request.

                    \n@param type Type of restore request.\n@see RestoreRequestType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                    Type of restore request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTierAsString", "beanStyleSetterMethodName" : "setTier", "c2jName" : "Tier", "c2jShape" : "Tier", "defaultConsumerFluentSetterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tierAsString(String)}.\n@param tier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tier(String)", "deprecated" : false, "documentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    ", "endpointDiscoveryId" : false, "enumType" : "Tier", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "tier", "fluentEnumSetterMethodName" : "tier", "fluentGetterMethodName" : "tierAsString", "fluentSetterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tier", "fluentSetterMethodName" : "tier", "getterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #tier} will return {@link Tier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #tierAsString}.\n

                    \n@return Glacier retrieval tier at which the restore will be processed.\n@see Tier", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tier", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tier", "sensitive" : false, "setterDocumentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    \n@param tier Glacier retrieval tier at which the restore will be processed.\n@see Tier", "setterMethodName" : "setTier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tier", "variableType" : "String", "documentation" : "

                    Glacier retrieval tier at which the restore will be processed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                    The optional description for the job.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                    The optional description for the job.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                    The optional description for the job.

                    \n@param description The optional description for the job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                    The optional description for the job.

                    \n@return The optional description for the job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                    The optional description for the job.

                    \n@param description The optional description for the job.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                    The optional description for the job.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSelectParameters", "beanStyleSetterMethodName" : "setSelectParameters", "c2jName" : "SelectParameters", "c2jShape" : "SelectParameters", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the parameters for Select job types.

                    \nThis is a convenience that creates an instance of the {@link SelectParameters.Builder} avoiding the need to create one manually via {@link SelectParameters#builder()}.\n\nWhen the {@link Consumer} completes, {@link SelectParameters.Builder#build()} is called immediately and its result is passed to {@link #selectParameters(SelectParameters)}.\n@param selectParameters a consumer that will call methods on {@link SelectParameters.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #selectParameters(SelectParameters)", "deprecated" : false, "documentation" : "

                    Describes the parameters for Select job types.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "selectParameters", "fluentSetterDocumentation" : "

                    Describes the parameters for Select job types.

                    \n@param selectParameters Describes the parameters for Select job types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "selectParameters", "getterDocumentation" : "

                    Describes the parameters for Select job types.

                    \n@return Describes the parameters for Select job types.", "getterModel" : { "returnType" : "SelectParameters", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SelectParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SelectParameters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SelectParameters", "sensitive" : false, "setterDocumentation" : "

                    Describes the parameters for Select job types.

                    \n@param selectParameters Describes the parameters for Select job types.", "setterMethodName" : "setSelectParameters", "setterModel" : { "variableDeclarationType" : "SelectParameters", "variableName" : "selectParameters", "variableType" : "SelectParameters", "documentation" : null, "simpleType" : "SelectParameters", "variableSetterType" : "SelectParameters" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SelectParameters", "variableName" : "selectParameters", "variableType" : "SelectParameters", "documentation" : "

                    Describes the parameters for Select job types.

                    ", "simpleType" : "SelectParameters", "variableSetterType" : "SelectParameters" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOutputLocation", "beanStyleSetterMethodName" : "setOutputLocation", "c2jName" : "OutputLocation", "c2jShape" : "OutputLocation", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \nThis is a convenience that creates an instance of the {@link OutputLocation.Builder} avoiding the need to create one manually via {@link OutputLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link OutputLocation.Builder#build()} is called immediately and its result is passed to {@link #outputLocation(OutputLocation)}.\n@param outputLocation a consumer that will call methods on {@link OutputLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #outputLocation(OutputLocation)", "deprecated" : false, "documentation" : "

                    Describes the location where the restore job's output is stored.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "outputLocation", "fluentSetterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \n@param outputLocation Describes the location where the restore job's output is stored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "outputLocation", "getterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \n@return Describes the location where the restore job's output is stored.", "getterModel" : { "returnType" : "OutputLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputLocation", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputLocation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OutputLocation", "sensitive" : false, "setterDocumentation" : "

                    Describes the location where the restore job's output is stored.

                    \n@param outputLocation Describes the location where the restore job's output is stored.", "setterMethodName" : "setOutputLocation", "setterModel" : { "variableDeclarationType" : "OutputLocation", "variableName" : "outputLocation", "variableType" : "OutputLocation", "documentation" : null, "simpleType" : "OutputLocation", "variableSetterType" : "OutputLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OutputLocation", "variableName" : "outputLocation", "variableType" : "OutputLocation", "documentation" : "

                    Describes the location where the restore job's output is stored.

                    ", "simpleType" : "OutputLocation", "variableSetterType" : "OutputLocation" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RestoreRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RestoreRequest", "variableName" : "restoreRequest", "variableType" : "RestoreRequest", "documentation" : null, "simpleType" : "RestoreRequest", "variableSetterType" : "RestoreRequest" }, "wrapper" : false }, "RestoreRequestType" : { "c2jName" : "RestoreRequestType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SELECT", "value" : "SELECT" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RestoreRequestType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RestoreRequestType", "variableName" : "restoreRequestType", "variableType" : "RestoreRequestType", "documentation" : null, "simpleType" : "RestoreRequestType", "variableSetterType" : "RestoreRequestType" }, "wrapper" : false }, "RoutingRule" : { "c2jName" : "RoutingRule", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCondition", "beanStyleSetterMethodName" : "setCondition", "c2jName" : "Condition", "c2jShape" : "Condition", "defaultConsumerFluentSetterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \nThis is a convenience that creates an instance of the {@link Condition.Builder} avoiding the need to create one manually via {@link Condition#builder()}.\n\nWhen the {@link Consumer} completes, {@link Condition.Builder#build()} is called immediately and its result is passed to {@link #condition(Condition)}.\n@param condition a consumer that will call methods on {@link Condition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #condition(Condition)", "deprecated" : false, "documentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "condition", "fluentSetterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \n@param condition A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "condition", "getterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \n@return A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.", "getterModel" : { "returnType" : "Condition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Condition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Condition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Condition", "sensitive" : false, "setterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \n@param condition A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.", "setterMethodName" : "setCondition", "setterModel" : { "variableDeclarationType" : "Condition", "variableName" : "condition", "variableType" : "Condition", "documentation" : null, "simpleType" : "Condition", "variableSetterType" : "Condition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Condition", "variableName" : "condition", "variableType" : "Condition", "documentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    ", "simpleType" : "Condition", "variableSetterType" : "Condition" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedirect", "beanStyleSetterMethodName" : "setRedirect", "c2jName" : "Redirect", "c2jShape" : "Redirect", "defaultConsumerFluentSetterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \nThis is a convenience that creates an instance of the {@link Redirect.Builder} avoiding the need to create one manually via {@link Redirect#builder()}.\n\nWhen the {@link Consumer} completes, {@link Redirect.Builder#build()} is called immediately and its result is passed to {@link #redirect(Redirect)}.\n@param redirect a consumer that will call methods on {@link Redirect.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redirect(Redirect)", "deprecated" : false, "documentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redirect", "fluentSetterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \n@param redirect Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redirect", "getterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \n@return Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.", "getterModel" : { "returnType" : "Redirect", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Redirect", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Redirect", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Redirect", "sensitive" : false, "setterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \n@param redirect Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.", "setterMethodName" : "setRedirect", "setterModel" : { "variableDeclarationType" : "Redirect", "variableName" : "redirect", "variableType" : "Redirect", "documentation" : null, "simpleType" : "Redirect", "variableSetterType" : "Redirect" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Redirect", "variableName" : "redirect", "variableType" : "Redirect", "documentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    ", "simpleType" : "Redirect", "variableSetterType" : "Redirect" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Condition" : { "beanStyleGetterMethodName" : "getCondition", "beanStyleSetterMethodName" : "setCondition", "c2jName" : "Condition", "c2jShape" : "Condition", "defaultConsumerFluentSetterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \nThis is a convenience that creates an instance of the {@link Condition.Builder} avoiding the need to create one manually via {@link Condition#builder()}.\n\nWhen the {@link Consumer} completes, {@link Condition.Builder#build()} is called immediately and its result is passed to {@link #condition(Condition)}.\n@param condition a consumer that will call methods on {@link Condition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #condition(Condition)", "deprecated" : false, "documentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "condition", "fluentSetterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \n@param condition A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "condition", "getterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \n@return A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.", "getterModel" : { "returnType" : "Condition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Condition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Condition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Condition", "sensitive" : false, "setterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \n@param condition A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.", "setterMethodName" : "setCondition", "setterModel" : { "variableDeclarationType" : "Condition", "variableName" : "condition", "variableType" : "Condition", "documentation" : null, "simpleType" : "Condition", "variableSetterType" : "Condition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Condition", "variableName" : "condition", "variableType" : "Condition", "documentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    ", "simpleType" : "Condition", "variableSetterType" : "Condition" }, "xmlNameSpaceUri" : null }, "Redirect" : { "beanStyleGetterMethodName" : "getRedirect", "beanStyleSetterMethodName" : "setRedirect", "c2jName" : "Redirect", "c2jShape" : "Redirect", "defaultConsumerFluentSetterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \nThis is a convenience that creates an instance of the {@link Redirect.Builder} avoiding the need to create one manually via {@link Redirect#builder()}.\n\nWhen the {@link Consumer} completes, {@link Redirect.Builder#build()} is called immediately and its result is passed to {@link #redirect(Redirect)}.\n@param redirect a consumer that will call methods on {@link Redirect.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redirect(Redirect)", "deprecated" : false, "documentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redirect", "fluentSetterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \n@param redirect Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redirect", "getterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \n@return Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.", "getterModel" : { "returnType" : "Redirect", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Redirect", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Redirect", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Redirect", "sensitive" : false, "setterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \n@param redirect Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.", "setterMethodName" : "setRedirect", "setterModel" : { "variableDeclarationType" : "Redirect", "variableName" : "redirect", "variableType" : "Redirect", "documentation" : null, "simpleType" : "Redirect", "variableSetterType" : "Redirect" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Redirect", "variableName" : "redirect", "variableType" : "Redirect", "documentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    ", "simpleType" : "Redirect", "variableSetterType" : "Redirect" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCondition", "beanStyleSetterMethodName" : "setCondition", "c2jName" : "Condition", "c2jShape" : "Condition", "defaultConsumerFluentSetterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \nThis is a convenience that creates an instance of the {@link Condition.Builder} avoiding the need to create one manually via {@link Condition#builder()}.\n\nWhen the {@link Consumer} completes, {@link Condition.Builder#build()} is called immediately and its result is passed to {@link #condition(Condition)}.\n@param condition a consumer that will call methods on {@link Condition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #condition(Condition)", "deprecated" : false, "documentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "condition", "fluentSetterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \n@param condition A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "condition", "getterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \n@return A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.", "getterModel" : { "returnType" : "Condition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Condition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Condition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Condition", "sensitive" : false, "setterDocumentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    \n@param condition A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.", "setterMethodName" : "setCondition", "setterModel" : { "variableDeclarationType" : "Condition", "variableName" : "condition", "variableType" : "Condition", "documentation" : null, "simpleType" : "Condition", "variableSetterType" : "Condition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Condition", "variableName" : "condition", "variableType" : "Condition", "documentation" : "

                    A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.

                    ", "simpleType" : "Condition", "variableSetterType" : "Condition" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedirect", "beanStyleSetterMethodName" : "setRedirect", "c2jName" : "Redirect", "c2jShape" : "Redirect", "defaultConsumerFluentSetterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \nThis is a convenience that creates an instance of the {@link Redirect.Builder} avoiding the need to create one manually via {@link Redirect#builder()}.\n\nWhen the {@link Consumer} completes, {@link Redirect.Builder#build()} is called immediately and its result is passed to {@link #redirect(Redirect)}.\n@param redirect a consumer that will call methods on {@link Redirect.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redirect(Redirect)", "deprecated" : false, "documentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redirect", "fluentSetterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \n@param redirect Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redirect", "getterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \n@return Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.", "getterModel" : { "returnType" : "Redirect", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Redirect", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Redirect", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Redirect", "sensitive" : false, "setterDocumentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    \n@param redirect Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.", "setterMethodName" : "setRedirect", "setterModel" : { "variableDeclarationType" : "Redirect", "variableName" : "redirect", "variableType" : "Redirect", "documentation" : null, "simpleType" : "Redirect", "variableSetterType" : "Redirect" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Redirect", "variableName" : "redirect", "variableType" : "Redirect", "documentation" : "

                    Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

                    ", "simpleType" : "Redirect", "variableSetterType" : "Redirect" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Redirect" ], "shapeName" : "RoutingRule", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RoutingRule", "variableName" : "routingRule", "variableType" : "RoutingRule", "documentation" : null, "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "wrapper" : false }, "S3Error" : { "c2jName" : "S3Error", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                    \n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                    \n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "Code", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #code(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                    \n@param code \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                    \n@param code ", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                    \n@param message \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                    \n@param message ", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "Code", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #code(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                    \n@param code \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                    \n@param code ", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                    \n@param message \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                    \n@param message ", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                    \n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                    \n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "ObjectVersionId", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                    \n@param versionId \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                    \n@param versionId ", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "Code", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #code(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                    \n@param code \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                    \n@param code ", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                    \n@param message \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                    \n@param message ", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "S3Error", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "S3Error", "variableName" : "s3Error", "variableType" : "S3Error", "documentation" : null, "simpleType" : "S3Error", "variableSetterType" : "S3Error" }, "wrapper" : false }, "S3KeyFilter" : { "c2jName" : "S3KeyFilter", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    A container for object key name prefix and suffix filtering rules.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFilterRules", "beanStyleSetterMethodName" : "setFilterRules", "c2jName" : "FilterRules", "c2jShape" : "FilterRuleList", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the FilterRules property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #filterRules(List)}.\n@param filterRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filterRules(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filterRules", "fluentSetterDocumentation" : "Sets the value of the FilterRules property for this object.\n\n@param filterRules The new value for the FilterRules property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filterRules", "getterDocumentation" : "Returns the value of the FilterRules property for this object.\n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The value of the FilterRules property for this object.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FilterRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FilterRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "FilterRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link FilterRule.Builder} avoiding the need to create one manually via {@link FilterRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link FilterRule.Builder#build()} is called immediately and its result is passed to {@link #member(FilterRule)}.\n@param member a consumer that will call methods on {@link FilterRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(FilterRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "FilterRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "FilterRule", "variableName" : "member", "variableType" : "FilterRule", "documentation" : null, "simpleType" : "FilterRule", "variableSetterType" : "FilterRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FilterRule", "variableName" : "member", "variableType" : "FilterRule", "documentation" : "", "simpleType" : "FilterRule", "variableSetterType" : "FilterRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "FilterRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "FilterRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "FilterRules", "sensitive" : false, "setterDocumentation" : "Sets the value of the FilterRules property for this object.\n\n@param filterRules The new value for the FilterRules property for this object.", "setterMethodName" : "setFilterRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "filterRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "filterRules", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FilterRules" : { "beanStyleGetterMethodName" : "getFilterRules", "beanStyleSetterMethodName" : "setFilterRules", "c2jName" : "FilterRules", "c2jShape" : "FilterRuleList", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the FilterRules property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #filterRules(List)}.\n@param filterRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filterRules(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filterRules", "fluentSetterDocumentation" : "Sets the value of the FilterRules property for this object.\n\n@param filterRules The new value for the FilterRules property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filterRules", "getterDocumentation" : "Returns the value of the FilterRules property for this object.\n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The value of the FilterRules property for this object.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FilterRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FilterRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "FilterRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link FilterRule.Builder} avoiding the need to create one manually via {@link FilterRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link FilterRule.Builder#build()} is called immediately and its result is passed to {@link #member(FilterRule)}.\n@param member a consumer that will call methods on {@link FilterRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(FilterRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "FilterRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "FilterRule", "variableName" : "member", "variableType" : "FilterRule", "documentation" : null, "simpleType" : "FilterRule", "variableSetterType" : "FilterRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FilterRule", "variableName" : "member", "variableType" : "FilterRule", "documentation" : "", "simpleType" : "FilterRule", "variableSetterType" : "FilterRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "FilterRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "FilterRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "FilterRules", "sensitive" : false, "setterDocumentation" : "Sets the value of the FilterRules property for this object.\n\n@param filterRules The new value for the FilterRules property for this object.", "setterMethodName" : "setFilterRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "filterRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "filterRules", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFilterRules", "beanStyleSetterMethodName" : "setFilterRules", "c2jName" : "FilterRules", "c2jShape" : "FilterRuleList", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the FilterRules property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #filterRules(List)}.\n@param filterRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filterRules(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filterRules", "fluentSetterDocumentation" : "Sets the value of the FilterRules property for this object.\n\n@param filterRules The new value for the FilterRules property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filterRules", "getterDocumentation" : "Returns the value of the FilterRules property for this object.\n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The value of the FilterRules property for this object.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FilterRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FilterRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "FilterRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link FilterRule.Builder} avoiding the need to create one manually via {@link FilterRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link FilterRule.Builder#build()} is called immediately and its result is passed to {@link #member(FilterRule)}.\n@param member a consumer that will call methods on {@link FilterRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(FilterRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "FilterRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "FilterRule", "variableName" : "member", "variableType" : "FilterRule", "documentation" : null, "simpleType" : "FilterRule", "variableSetterType" : "FilterRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FilterRule", "variableName" : "member", "variableType" : "FilterRule", "documentation" : "", "simpleType" : "FilterRule", "variableSetterType" : "FilterRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "FilterRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "FilterRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "FilterRules", "sensitive" : false, "setterDocumentation" : "Sets the value of the FilterRules property for this object.\n\n@param filterRules The new value for the FilterRules property for this object.", "setterMethodName" : "setFilterRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "filterRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "filterRules", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "S3KeyFilter", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "S3KeyFilter", "variableName" : "s3KeyFilter", "variableType" : "S3KeyFilter", "documentation" : null, "simpleType" : "S3KeyFilter", "variableSetterType" : "S3KeyFilter" }, "wrapper" : false }, "S3Location" : { "c2jName" : "S3Location", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Describes an S3 location that will receive the results of the restore request.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBucketName", "beanStyleSetterMethodName" : "setBucketName", "c2jName" : "BucketName", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketName(String)}.\n@param bucketName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketName(String)", "deprecated" : false, "documentation" : "

                    The name of the bucket where the restore results will be placed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketName", "fluentSetterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \n@param bucketName The name of the bucket where the restore results will be placed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketName", "getterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \n@return The name of the bucket where the restore results will be placed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketName", "sensitive" : false, "setterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \n@param bucketName The name of the bucket where the restore results will be placed.", "setterMethodName" : "setBucketName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketName", "variableType" : "String", "documentation" : "

                    The name of the bucket where the restore results will be placed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "LocationPrefix", "defaultConsumerFluentSetterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

                    The prefix that is prepended to the restore results for this request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \n@param prefix The prefix that is prepended to the restore results for this request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \n@return The prefix that is prepended to the restore results for this request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \n@param prefix The prefix that is prepended to the restore results for this request.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

                    The prefix that is prepended to the restore results for this request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryption", "beanStyleSetterMethodName" : "setEncryption", "c2jName" : "Encryption", "c2jShape" : "Encryption", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Encryption property for this object.\n\nThis is a convenience that creates an instance of the {@link Encryption.Builder} avoiding the need to create one manually via {@link Encryption#builder()}.\n\nWhen the {@link Consumer} completes, {@link Encryption.Builder#build()} is called immediately and its result is passed to {@link #encryption(Encryption)}.\n@param encryption a consumer that will call methods on {@link Encryption.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryption(Encryption)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryption", "fluentSetterDocumentation" : "Sets the value of the Encryption property for this object.\n\n@param encryption The new value for the Encryption property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryption", "getterDocumentation" : "Returns the value of the Encryption property for this object.\n@return The value of the Encryption property for this object.", "getterModel" : { "returnType" : "Encryption", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Encryption", "sensitive" : false, "setterDocumentation" : "Sets the value of the Encryption property for this object.\n\n@param encryption The new value for the Encryption property for this object.", "setterMethodName" : "setEncryption", "setterModel" : { "variableDeclarationType" : "Encryption", "variableName" : "encryption", "variableType" : "Encryption", "documentation" : null, "simpleType" : "Encryption", "variableSetterType" : "Encryption" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Encryption", "variableName" : "encryption", "variableType" : "Encryption", "documentation" : "", "simpleType" : "Encryption", "variableSetterType" : "Encryption" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCannedACLAsString", "beanStyleSetterMethodName" : "setCannedACL", "c2jName" : "CannedACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cannedACLAsString(String)}.\n@param cannedACL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cannedACL(String)", "deprecated" : false, "documentation" : "

                    The canned ACL to apply to the restore results.

                    ", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "cannedACL", "fluentEnumSetterMethodName" : "cannedACL", "fluentGetterMethodName" : "cannedACLAsString", "fluentSetterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \n@param cannedACL The canned ACL to apply to the restore results.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "cannedACL", "getterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #cannedACL} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #cannedACLAsString}.\n

                    \n@return The canned ACL to apply to the restore results.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CannedACL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CannedACL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CannedACL", "sensitive" : false, "setterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \n@param cannedACL The canned ACL to apply to the restore results.\n@see ObjectCannedACL", "setterMethodName" : "setCannedACL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cannedACL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cannedACL", "variableType" : "String", "documentation" : "

                    The canned ACL to apply to the restore results.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessControlList", "beanStyleSetterMethodName" : "setAccessControlList", "c2jName" : "AccessControlList", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accessControlList(List)}.\n@param accessControlList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlList(List)", "deprecated" : false, "documentation" : "

                    A list of grants that control access to the staged results.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlList", "fluentSetterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \n@param accessControlList A list of grants that control access to the staged results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlList", "getterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of grants that control access to the staged results.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccessControlList", "sensitive" : false, "setterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \n@param accessControlList A list of grants that control access to the staged results.", "setterMethodName" : "setAccessControlList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessControlList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessControlList", "variableType" : "java.util.List", "documentation" : "

                    A list of grants that control access to the staged results.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "Tagging", "defaultConsumerFluentSetterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \nThis is a convenience that creates an instance of the {@link Tagging.Builder} avoiding the need to create one manually via {@link Tagging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tagging.Builder#build()} is called immediately and its result is passed to {@link #tagging(Tagging)}.\n@param tagging a consumer that will call methods on {@link Tagging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(Tagging)", "deprecated" : false, "documentation" : "

                    The tag-set that is applied to the restore results.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \n@param tagging The tag-set that is applied to the restore results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \n@return The tag-set that is applied to the restore results.", "getterModel" : { "returnType" : "Tagging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \n@param tagging The tag-set that is applied to the restore results.", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : null, "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : "

                    The tag-set that is applied to the restore results.

                    ", "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserMetadata", "beanStyleSetterMethodName" : "setUserMetadata", "c2jName" : "UserMetadata", "c2jShape" : "UserMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #userMetadata(List)}.\n@param userMetadata a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userMetadata(List)", "deprecated" : false, "documentation" : "

                    A list of metadata to store with the restore results in S3.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userMetadata", "fluentSetterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \n@param userMetadata A list of metadata to store with the restore results in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userMetadata", "getterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of metadata to store with the restore results in S3.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserMetadata", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UserMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetadataEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetadataEntry.Builder} avoiding the need to create one manually via {@link MetadataEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetadataEntry.Builder#build()} is called immediately and its result is passed to {@link #member(MetadataEntry)}.\n@param member a consumer that will call methods on {@link MetadataEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetadataEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetadataEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetadataEntry", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetadataEntry", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetadataEntry", "variableName" : "member", "variableType" : "MetadataEntry", "documentation" : null, "simpleType" : "MetadataEntry", "variableSetterType" : "MetadataEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetadataEntry", "variableName" : "member", "variableType" : "MetadataEntry", "documentation" : "", "simpleType" : "MetadataEntry", "variableSetterType" : "MetadataEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "MetadataEntry", "memberType" : "MetadataEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetadataEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UserMetadata", "sensitive" : false, "setterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \n@param userMetadata A list of metadata to store with the restore results in S3.", "setterMethodName" : "setUserMetadata", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "userMetadata", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "userMetadata", "variableType" : "java.util.List", "documentation" : "

                    A list of metadata to store with the restore results in S3.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

                    The class of storage used to store the restore results.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

                    The class of storage used to store the restore results.

                    ", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

                    The class of storage used to store the restore results.

                    \n@param storageClass The class of storage used to store the restore results.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

                    The class of storage used to store the restore results.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

                    \n@return The class of storage used to store the restore results.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

                    The class of storage used to store the restore results.

                    \n@param storageClass The class of storage used to store the restore results.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

                    The class of storage used to store the restore results.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessControlList" : { "beanStyleGetterMethodName" : "getAccessControlList", "beanStyleSetterMethodName" : "setAccessControlList", "c2jName" : "AccessControlList", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accessControlList(List)}.\n@param accessControlList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlList(List)", "deprecated" : false, "documentation" : "

                    A list of grants that control access to the staged results.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlList", "fluentSetterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \n@param accessControlList A list of grants that control access to the staged results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlList", "getterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of grants that control access to the staged results.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccessControlList", "sensitive" : false, "setterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \n@param accessControlList A list of grants that control access to the staged results.", "setterMethodName" : "setAccessControlList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessControlList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessControlList", "variableType" : "java.util.List", "documentation" : "

                    A list of grants that control access to the staged results.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "BucketName" : { "beanStyleGetterMethodName" : "getBucketName", "beanStyleSetterMethodName" : "setBucketName", "c2jName" : "BucketName", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketName(String)}.\n@param bucketName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketName(String)", "deprecated" : false, "documentation" : "

                    The name of the bucket where the restore results will be placed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketName", "fluentSetterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \n@param bucketName The name of the bucket where the restore results will be placed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketName", "getterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \n@return The name of the bucket where the restore results will be placed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketName", "sensitive" : false, "setterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \n@param bucketName The name of the bucket where the restore results will be placed.", "setterMethodName" : "setBucketName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketName", "variableType" : "String", "documentation" : "

                    The name of the bucket where the restore results will be placed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CannedACL" : { "beanStyleGetterMethodName" : "getCannedACLAsString", "beanStyleSetterMethodName" : "setCannedACL", "c2jName" : "CannedACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cannedACLAsString(String)}.\n@param cannedACL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cannedACL(String)", "deprecated" : false, "documentation" : "

                    The canned ACL to apply to the restore results.

                    ", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "cannedACL", "fluentEnumSetterMethodName" : "cannedACL", "fluentGetterMethodName" : "cannedACLAsString", "fluentSetterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \n@param cannedACL The canned ACL to apply to the restore results.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "cannedACL", "getterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #cannedACL} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #cannedACLAsString}.\n

                    \n@return The canned ACL to apply to the restore results.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CannedACL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CannedACL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CannedACL", "sensitive" : false, "setterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \n@param cannedACL The canned ACL to apply to the restore results.\n@see ObjectCannedACL", "setterMethodName" : "setCannedACL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cannedACL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cannedACL", "variableType" : "String", "documentation" : "

                    The canned ACL to apply to the restore results.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Encryption" : { "beanStyleGetterMethodName" : "getEncryption", "beanStyleSetterMethodName" : "setEncryption", "c2jName" : "Encryption", "c2jShape" : "Encryption", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Encryption property for this object.\n\nThis is a convenience that creates an instance of the {@link Encryption.Builder} avoiding the need to create one manually via {@link Encryption#builder()}.\n\nWhen the {@link Consumer} completes, {@link Encryption.Builder#build()} is called immediately and its result is passed to {@link #encryption(Encryption)}.\n@param encryption a consumer that will call methods on {@link Encryption.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryption(Encryption)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryption", "fluentSetterDocumentation" : "Sets the value of the Encryption property for this object.\n\n@param encryption The new value for the Encryption property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryption", "getterDocumentation" : "Returns the value of the Encryption property for this object.\n@return The value of the Encryption property for this object.", "getterModel" : { "returnType" : "Encryption", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Encryption", "sensitive" : false, "setterDocumentation" : "Sets the value of the Encryption property for this object.\n\n@param encryption The new value for the Encryption property for this object.", "setterMethodName" : "setEncryption", "setterModel" : { "variableDeclarationType" : "Encryption", "variableName" : "encryption", "variableType" : "Encryption", "documentation" : null, "simpleType" : "Encryption", "variableSetterType" : "Encryption" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Encryption", "variableName" : "encryption", "variableType" : "Encryption", "documentation" : "", "simpleType" : "Encryption", "variableSetterType" : "Encryption" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "LocationPrefix", "defaultConsumerFluentSetterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

                    The prefix that is prepended to the restore results for this request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \n@param prefix The prefix that is prepended to the restore results for this request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \n@return The prefix that is prepended to the restore results for this request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \n@param prefix The prefix that is prepended to the restore results for this request.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

                    The prefix that is prepended to the restore results for this request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

                    The class of storage used to store the restore results.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

                    The class of storage used to store the restore results.

                    ", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

                    The class of storage used to store the restore results.

                    \n@param storageClass The class of storage used to store the restore results.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

                    The class of storage used to store the restore results.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

                    \n@return The class of storage used to store the restore results.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

                    The class of storage used to store the restore results.

                    \n@param storageClass The class of storage used to store the restore results.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

                    The class of storage used to store the restore results.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tagging" : { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "Tagging", "defaultConsumerFluentSetterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \nThis is a convenience that creates an instance of the {@link Tagging.Builder} avoiding the need to create one manually via {@link Tagging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tagging.Builder#build()} is called immediately and its result is passed to {@link #tagging(Tagging)}.\n@param tagging a consumer that will call methods on {@link Tagging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(Tagging)", "deprecated" : false, "documentation" : "

                    The tag-set that is applied to the restore results.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \n@param tagging The tag-set that is applied to the restore results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \n@return The tag-set that is applied to the restore results.", "getterModel" : { "returnType" : "Tagging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \n@param tagging The tag-set that is applied to the restore results.", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : null, "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : "

                    The tag-set that is applied to the restore results.

                    ", "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "xmlNameSpaceUri" : null }, "UserMetadata" : { "beanStyleGetterMethodName" : "getUserMetadata", "beanStyleSetterMethodName" : "setUserMetadata", "c2jName" : "UserMetadata", "c2jShape" : "UserMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #userMetadata(List)}.\n@param userMetadata a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userMetadata(List)", "deprecated" : false, "documentation" : "

                    A list of metadata to store with the restore results in S3.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userMetadata", "fluentSetterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \n@param userMetadata A list of metadata to store with the restore results in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userMetadata", "getterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of metadata to store with the restore results in S3.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserMetadata", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UserMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetadataEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetadataEntry.Builder} avoiding the need to create one manually via {@link MetadataEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetadataEntry.Builder#build()} is called immediately and its result is passed to {@link #member(MetadataEntry)}.\n@param member a consumer that will call methods on {@link MetadataEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetadataEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetadataEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetadataEntry", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetadataEntry", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetadataEntry", "variableName" : "member", "variableType" : "MetadataEntry", "documentation" : null, "simpleType" : "MetadataEntry", "variableSetterType" : "MetadataEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetadataEntry", "variableName" : "member", "variableType" : "MetadataEntry", "documentation" : "", "simpleType" : "MetadataEntry", "variableSetterType" : "MetadataEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "MetadataEntry", "memberType" : "MetadataEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetadataEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UserMetadata", "sensitive" : false, "setterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \n@param userMetadata A list of metadata to store with the restore results in S3.", "setterMethodName" : "setUserMetadata", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "userMetadata", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "userMetadata", "variableType" : "java.util.List", "documentation" : "

                    A list of metadata to store with the restore results in S3.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucketName", "beanStyleSetterMethodName" : "setBucketName", "c2jName" : "BucketName", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketName(String)}.\n@param bucketName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketName(String)", "deprecated" : false, "documentation" : "

                    The name of the bucket where the restore results will be placed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketName", "fluentSetterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \n@param bucketName The name of the bucket where the restore results will be placed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketName", "getterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \n@return The name of the bucket where the restore results will be placed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketName", "sensitive" : false, "setterDocumentation" : "

                    The name of the bucket where the restore results will be placed.

                    \n@param bucketName The name of the bucket where the restore results will be placed.", "setterMethodName" : "setBucketName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketName", "variableType" : "String", "documentation" : "

                    The name of the bucket where the restore results will be placed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "LocationPrefix", "defaultConsumerFluentSetterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

                    The prefix that is prepended to the restore results for this request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \n@param prefix The prefix that is prepended to the restore results for this request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \n@return The prefix that is prepended to the restore results for this request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Prefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

                    The prefix that is prepended to the restore results for this request.

                    \n@param prefix The prefix that is prepended to the restore results for this request.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

                    The prefix that is prepended to the restore results for this request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryption", "beanStyleSetterMethodName" : "setEncryption", "c2jName" : "Encryption", "c2jShape" : "Encryption", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Encryption property for this object.\n\nThis is a convenience that creates an instance of the {@link Encryption.Builder} avoiding the need to create one manually via {@link Encryption#builder()}.\n\nWhen the {@link Consumer} completes, {@link Encryption.Builder#build()} is called immediately and its result is passed to {@link #encryption(Encryption)}.\n@param encryption a consumer that will call methods on {@link Encryption.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryption(Encryption)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryption", "fluentSetterDocumentation" : "Sets the value of the Encryption property for this object.\n\n@param encryption The new value for the Encryption property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryption", "getterDocumentation" : "Returns the value of the Encryption property for this object.\n@return The value of the Encryption property for this object.", "getterModel" : { "returnType" : "Encryption", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Encryption", "sensitive" : false, "setterDocumentation" : "Sets the value of the Encryption property for this object.\n\n@param encryption The new value for the Encryption property for this object.", "setterMethodName" : "setEncryption", "setterModel" : { "variableDeclarationType" : "Encryption", "variableName" : "encryption", "variableType" : "Encryption", "documentation" : null, "simpleType" : "Encryption", "variableSetterType" : "Encryption" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Encryption", "variableName" : "encryption", "variableType" : "Encryption", "documentation" : "", "simpleType" : "Encryption", "variableSetterType" : "Encryption" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCannedACLAsString", "beanStyleSetterMethodName" : "setCannedACL", "c2jName" : "CannedACL", "c2jShape" : "ObjectCannedACL", "defaultConsumerFluentSetterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cannedACLAsString(String)}.\n@param cannedACL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cannedACL(String)", "deprecated" : false, "documentation" : "

                    The canned ACL to apply to the restore results.

                    ", "endpointDiscoveryId" : false, "enumType" : "ObjectCannedACL", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "cannedACL", "fluentEnumSetterMethodName" : "cannedACL", "fluentGetterMethodName" : "cannedACLAsString", "fluentSetterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \n@param cannedACL The canned ACL to apply to the restore results.\n@see ObjectCannedACL\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectCannedACL", "fluentSetterMethodName" : "cannedACL", "getterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #cannedACL} will return {@link ObjectCannedACL#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #cannedACLAsString}.\n

                    \n@return The canned ACL to apply to the restore results.\n@see ObjectCannedACL", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CannedACL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CannedACL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CannedACL", "sensitive" : false, "setterDocumentation" : "

                    The canned ACL to apply to the restore results.

                    \n@param cannedACL The canned ACL to apply to the restore results.\n@see ObjectCannedACL", "setterMethodName" : "setCannedACL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cannedACL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cannedACL", "variableType" : "String", "documentation" : "

                    The canned ACL to apply to the restore results.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessControlList", "beanStyleSetterMethodName" : "setAccessControlList", "c2jName" : "AccessControlList", "c2jShape" : "Grants", "defaultConsumerFluentSetterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accessControlList(List)}.\n@param accessControlList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessControlList(List)", "deprecated" : false, "documentation" : "

                    A list of grants that control access to the staged results.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessControlList", "fluentSetterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \n@param accessControlList A list of grants that control access to the staged results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessControlList", "getterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of grants that control access to the staged results.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessControlList", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessControlList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Grant", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Grant.Builder} avoiding the need to create one manually via {@link Grant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grant.Builder#build()} is called immediately and its result is passed to {@link #member(Grant)}.\n@param member a consumer that will call methods on {@link Grant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Grant)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Grant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grant", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grant", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : null, "simpleType" : "Grant", "variableSetterType" : "Grant" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grant", "variableName" : "member", "variableType" : "Grant", "documentation" : "", "simpleType" : "Grant", "variableSetterType" : "Grant" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Grant", "memberType" : "Grant", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Grant", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccessControlList", "sensitive" : false, "setterDocumentation" : "

                    A list of grants that control access to the staged results.

                    \n@param accessControlList A list of grants that control access to the staged results.", "setterMethodName" : "setAccessControlList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessControlList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessControlList", "variableType" : "java.util.List", "documentation" : "

                    A list of grants that control access to the staged results.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagging", "beanStyleSetterMethodName" : "setTagging", "c2jName" : "Tagging", "c2jShape" : "Tagging", "defaultConsumerFluentSetterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \nThis is a convenience that creates an instance of the {@link Tagging.Builder} avoiding the need to create one manually via {@link Tagging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tagging.Builder#build()} is called immediately and its result is passed to {@link #tagging(Tagging)}.\n@param tagging a consumer that will call methods on {@link Tagging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagging(Tagging)", "deprecated" : false, "documentation" : "

                    The tag-set that is applied to the restore results.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagging", "fluentSetterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \n@param tagging The tag-set that is applied to the restore results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagging", "getterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \n@return The tag-set that is applied to the restore results.", "getterModel" : { "returnType" : "Tagging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tagging", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tagging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tagging", "sensitive" : false, "setterDocumentation" : "

                    The tag-set that is applied to the restore results.

                    \n@param tagging The tag-set that is applied to the restore results.", "setterMethodName" : "setTagging", "setterModel" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : null, "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : "

                    The tag-set that is applied to the restore results.

                    ", "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserMetadata", "beanStyleSetterMethodName" : "setUserMetadata", "c2jName" : "UserMetadata", "c2jShape" : "UserMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #userMetadata(List)}.\n@param userMetadata a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userMetadata(List)", "deprecated" : false, "documentation" : "

                    A list of metadata to store with the restore results in S3.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userMetadata", "fluentSetterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \n@param userMetadata A list of metadata to store with the restore results in S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userMetadata", "getterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of metadata to store with the restore results in S3.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserMetadata", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UserMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetadataEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetadataEntry.Builder} avoiding the need to create one manually via {@link MetadataEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetadataEntry.Builder#build()} is called immediately and its result is passed to {@link #member(MetadataEntry)}.\n@param member a consumer that will call methods on {@link MetadataEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetadataEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetadataEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetadataEntry", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MetadataEntry", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetadataEntry", "variableName" : "member", "variableType" : "MetadataEntry", "documentation" : null, "simpleType" : "MetadataEntry", "variableSetterType" : "MetadataEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetadataEntry", "variableName" : "member", "variableType" : "MetadataEntry", "documentation" : "", "simpleType" : "MetadataEntry", "variableSetterType" : "MetadataEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "MetadataEntry", "memberType" : "MetadataEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetadataEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UserMetadata", "sensitive" : false, "setterDocumentation" : "

                    A list of metadata to store with the restore results in S3.

                    \n@param userMetadata A list of metadata to store with the restore results in S3.", "setterMethodName" : "setUserMetadata", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "userMetadata", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "userMetadata", "variableType" : "java.util.List", "documentation" : "

                    A list of metadata to store with the restore results in S3.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

                    The class of storage used to store the restore results.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

                    The class of storage used to store the restore results.

                    ", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

                    The class of storage used to store the restore results.

                    \n@param storageClass The class of storage used to store the restore results.\n@see StorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

                    The class of storage used to store the restore results.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link StorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

                    \n@return The class of storage used to store the restore results.\n@see StorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

                    The class of storage used to store the restore results.

                    \n@param storageClass The class of storage used to store the restore results.\n@see StorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

                    The class of storage used to store the restore results.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "BucketName", "Prefix" ], "shapeName" : "S3Location", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "S3Location", "variableName" : "s3Location", "variableType" : "S3Location", "documentation" : null, "simpleType" : "S3Location", "variableSetterType" : "S3Location" }, "wrapper" : false }, "S3Object" : { "c2jName" : "S3Object", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                    \n@param lastModified \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

                    \n@param lastModified ", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

                    \n@param eTag \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

                    \n@param eTag ", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "SDK_long", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #size(Long)}.\n@param size a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #size(Long)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

                    \n@param size \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

                    \n@param size ", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "size", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "size", "variableType" : "Long", "documentation" : "

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "ObjectStorageClass", "defaultConsumerFluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

                    The class of storage used to store the object.

                    ", "endpointDiscoveryId" : false, "enumType" : "ObjectStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see ObjectStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

                    The class of storage used to store the object.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link ObjectStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

                    \n@return The class of storage used to store the object.\n@see ObjectStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see ObjectStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

                    The class of storage used to store the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

                    \n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

                    \n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

                    ", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

                    \n@param eTag \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

                    \n@param eTag ", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                    \n@param lastModified \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

                    \n@param lastModified ", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Owner" : { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

                    \n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

                    \n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

                    ", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null }, "Size" : { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "SDK_long", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #size(Long)}.\n@param size a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #size(Long)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

                    \n@param size \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

                    \n@param size ", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "size", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "size", "variableType" : "Long", "documentation" : "

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "ObjectStorageClass", "defaultConsumerFluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

                    The class of storage used to store the object.

                    ", "endpointDiscoveryId" : false, "enumType" : "ObjectStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see ObjectStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

                    The class of storage used to store the object.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link ObjectStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

                    \n@return The class of storage used to store the object.\n@see ObjectStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see ObjectStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

                    The class of storage used to store the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "LastModified", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                    \n@param lastModified \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

                    \n@param lastModified ", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

                    \n@param eTag \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

                    \n@param eTag ", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "SDK_long", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #size(Long)}.\n@param size a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #size(Long)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

                    \n@param size \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

                    \n@param size ", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "size", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "size", "variableType" : "Long", "documentation" : "

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "ObjectStorageClass", "defaultConsumerFluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

                    The class of storage used to store the object.

                    ", "endpointDiscoveryId" : false, "enumType" : "ObjectStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see ObjectStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObjectStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

                    The class of storage used to store the object.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link ObjectStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

                    \n@return The class of storage used to store the object.\n@see ObjectStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see ObjectStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

                    The class of storage used to store the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOwner", "beanStyleSetterMethodName" : "setOwner", "c2jName" : "Owner", "c2jShape" : "Owner", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Owner.Builder} avoiding the need to create one manually via {@link Owner#builder()}.\n\nWhen the {@link Consumer} completes, {@link Owner.Builder#build()} is called immediately and its result is passed to {@link #owner(Owner)}.\n@param owner a consumer that will call methods on {@link Owner.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #owner(Owner)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "owner", "fluentSetterDocumentation" : "

                    \n@param owner \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "owner", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "Owner", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Owner", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Owner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Owner", "sensitive" : false, "setterDocumentation" : "

                    \n@param owner ", "setterMethodName" : "setOwner", "setterModel" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : null, "simpleType" : "Owner", "variableSetterType" : "Owner" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Owner", "variableName" : "owner", "variableType" : "Owner", "documentation" : "

                    ", "simpleType" : "Owner", "variableSetterType" : "Owner" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "S3Object", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "S3Object", "variableName" : "s3Object", "variableType" : "S3Object", "documentation" : null, "simpleType" : "S3Object", "variableSetterType" : "S3Object" }, "wrapper" : false }, "SSEKMS" : { "c2jName" : "SSEKMS", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKeyId", "beanStyleSetterMethodName" : "setKeyId", "c2jName" : "KeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyId(String)}.\n@param keyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyId", "fluentSetterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \n@param keyId Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyId", "getterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \n@return Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyId", "sensitive" : true, "setterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \n@param keyId Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.", "setterMethodName" : "setKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "KeyId" : { "beanStyleGetterMethodName" : "getKeyId", "beanStyleSetterMethodName" : "setKeyId", "c2jName" : "KeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyId(String)}.\n@param keyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyId", "fluentSetterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \n@param keyId Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyId", "getterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \n@return Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyId", "sensitive" : true, "setterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \n@param keyId Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.", "setterMethodName" : "setKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKeyId", "beanStyleSetterMethodName" : "setKeyId", "c2jName" : "KeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyId(String)}.\n@param keyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyId", "fluentSetterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \n@param keyId Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyId", "getterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \n@return Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KeyId", "sensitive" : true, "setterDocumentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    \n@param keyId Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.", "setterMethodName" : "setKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "KeyId" ], "shapeName" : "SSEKMS", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SSEKMS", "variableName" : "ssekms", "variableType" : "SSEKMS", "documentation" : null, "simpleType" : "SSEKMS", "variableSetterType" : "SSEKMS" }, "wrapper" : false }, "SSES3" : { "c2jName" : "SSES3", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Specifies the use of SSE-S3 to encrypt delivered Inventory reports.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SSES3", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SSES3", "variableName" : "sses3", "variableType" : "SSES3", "documentation" : null, "simpleType" : "SSES3", "variableSetterType" : "SSES3" }, "wrapper" : false }, "SelectParameters" : { "c2jName" : "SelectParameters", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Describes the parameters for Select job types.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInputSerialization", "beanStyleSetterMethodName" : "setInputSerialization", "c2jName" : "InputSerialization", "c2jShape" : "InputSerialization", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the serialization format of the object.

                    \nThis is a convenience that creates an instance of the {@link InputSerialization.Builder} avoiding the need to create one manually via {@link InputSerialization#builder()}.\n\nWhen the {@link Consumer} completes, {@link InputSerialization.Builder#build()} is called immediately and its result is passed to {@link #inputSerialization(InputSerialization)}.\n@param inputSerialization a consumer that will call methods on {@link InputSerialization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inputSerialization(InputSerialization)", "deprecated" : false, "documentation" : "

                    Describes the serialization format of the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inputSerialization", "fluentSetterDocumentation" : "

                    Describes the serialization format of the object.

                    \n@param inputSerialization Describes the serialization format of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inputSerialization", "getterDocumentation" : "

                    Describes the serialization format of the object.

                    \n@return Describes the serialization format of the object.", "getterModel" : { "returnType" : "InputSerialization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InputSerialization", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InputSerialization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InputSerialization", "sensitive" : false, "setterDocumentation" : "

                    Describes the serialization format of the object.

                    \n@param inputSerialization Describes the serialization format of the object.", "setterMethodName" : "setInputSerialization", "setterModel" : { "variableDeclarationType" : "InputSerialization", "variableName" : "inputSerialization", "variableType" : "InputSerialization", "documentation" : null, "simpleType" : "InputSerialization", "variableSetterType" : "InputSerialization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InputSerialization", "variableName" : "inputSerialization", "variableType" : "InputSerialization", "documentation" : "

                    Describes the serialization format of the object.

                    ", "simpleType" : "InputSerialization", "variableSetterType" : "InputSerialization" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpressionTypeAsString", "beanStyleSetterMethodName" : "setExpressionType", "c2jName" : "ExpressionType", "c2jShape" : "ExpressionType", "defaultConsumerFluentSetterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expressionTypeAsString(String)}.\n@param expressionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expressionType(String)", "deprecated" : false, "documentation" : "

                    The type of the provided expression (e.g., SQL).

                    ", "endpointDiscoveryId" : false, "enumType" : "ExpressionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "expressionType", "fluentEnumSetterMethodName" : "expressionType", "fluentGetterMethodName" : "expressionTypeAsString", "fluentSetterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \n@param expressionType The type of the provided expression (e.g., SQL).\n@see ExpressionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExpressionType", "fluentSetterMethodName" : "expressionType", "getterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #expressionType} will return {@link ExpressionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #expressionTypeAsString}.\n

                    \n@return The type of the provided expression (e.g., SQL).\n@see ExpressionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpressionType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExpressionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExpressionType", "sensitive" : false, "setterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \n@param expressionType The type of the provided expression (e.g., SQL).\n@see ExpressionType", "setterMethodName" : "setExpressionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expressionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expressionType", "variableType" : "String", "documentation" : "

                    The type of the provided expression (e.g., SQL).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpression", "beanStyleSetterMethodName" : "setExpression", "c2jName" : "Expression", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                    The expression that is used to query the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expression(String)}.\n@param expression a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expression(String)", "deprecated" : false, "documentation" : "

                    The expression that is used to query the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expression", "fluentSetterDocumentation" : "

                    The expression that is used to query the object.

                    \n@param expression The expression that is used to query the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expression", "getterDocumentation" : "

                    The expression that is used to query the object.

                    \n@return The expression that is used to query the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expression", "sensitive" : false, "setterDocumentation" : "

                    The expression that is used to query the object.

                    \n@param expression The expression that is used to query the object.", "setterMethodName" : "setExpression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : "

                    The expression that is used to query the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOutputSerialization", "beanStyleSetterMethodName" : "setOutputSerialization", "c2jName" : "OutputSerialization", "c2jShape" : "OutputSerialization", "defaultConsumerFluentSetterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \nThis is a convenience that creates an instance of the {@link OutputSerialization.Builder} avoiding the need to create one manually via {@link OutputSerialization#builder()}.\n\nWhen the {@link Consumer} completes, {@link OutputSerialization.Builder#build()} is called immediately and its result is passed to {@link #outputSerialization(OutputSerialization)}.\n@param outputSerialization a consumer that will call methods on {@link OutputSerialization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #outputSerialization(OutputSerialization)", "deprecated" : false, "documentation" : "

                    Describes how the results of the Select job are serialized.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "outputSerialization", "fluentSetterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \n@param outputSerialization Describes how the results of the Select job are serialized.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "outputSerialization", "getterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \n@return Describes how the results of the Select job are serialized.", "getterModel" : { "returnType" : "OutputSerialization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputSerialization", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputSerialization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OutputSerialization", "sensitive" : false, "setterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \n@param outputSerialization Describes how the results of the Select job are serialized.", "setterMethodName" : "setOutputSerialization", "setterModel" : { "variableDeclarationType" : "OutputSerialization", "variableName" : "outputSerialization", "variableType" : "OutputSerialization", "documentation" : null, "simpleType" : "OutputSerialization", "variableSetterType" : "OutputSerialization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OutputSerialization", "variableName" : "outputSerialization", "variableType" : "OutputSerialization", "documentation" : "

                    Describes how the results of the Select job are serialized.

                    ", "simpleType" : "OutputSerialization", "variableSetterType" : "OutputSerialization" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Expression" : { "beanStyleGetterMethodName" : "getExpression", "beanStyleSetterMethodName" : "setExpression", "c2jName" : "Expression", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                    The expression that is used to query the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expression(String)}.\n@param expression a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expression(String)", "deprecated" : false, "documentation" : "

                    The expression that is used to query the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expression", "fluentSetterDocumentation" : "

                    The expression that is used to query the object.

                    \n@param expression The expression that is used to query the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expression", "getterDocumentation" : "

                    The expression that is used to query the object.

                    \n@return The expression that is used to query the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expression", "sensitive" : false, "setterDocumentation" : "

                    The expression that is used to query the object.

                    \n@param expression The expression that is used to query the object.", "setterMethodName" : "setExpression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : "

                    The expression that is used to query the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ExpressionType" : { "beanStyleGetterMethodName" : "getExpressionTypeAsString", "beanStyleSetterMethodName" : "setExpressionType", "c2jName" : "ExpressionType", "c2jShape" : "ExpressionType", "defaultConsumerFluentSetterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expressionTypeAsString(String)}.\n@param expressionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expressionType(String)", "deprecated" : false, "documentation" : "

                    The type of the provided expression (e.g., SQL).

                    ", "endpointDiscoveryId" : false, "enumType" : "ExpressionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "expressionType", "fluentEnumSetterMethodName" : "expressionType", "fluentGetterMethodName" : "expressionTypeAsString", "fluentSetterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \n@param expressionType The type of the provided expression (e.g., SQL).\n@see ExpressionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExpressionType", "fluentSetterMethodName" : "expressionType", "getterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #expressionType} will return {@link ExpressionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #expressionTypeAsString}.\n

                    \n@return The type of the provided expression (e.g., SQL).\n@see ExpressionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpressionType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExpressionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExpressionType", "sensitive" : false, "setterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \n@param expressionType The type of the provided expression (e.g., SQL).\n@see ExpressionType", "setterMethodName" : "setExpressionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expressionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expressionType", "variableType" : "String", "documentation" : "

                    The type of the provided expression (e.g., SQL).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InputSerialization" : { "beanStyleGetterMethodName" : "getInputSerialization", "beanStyleSetterMethodName" : "setInputSerialization", "c2jName" : "InputSerialization", "c2jShape" : "InputSerialization", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the serialization format of the object.

                    \nThis is a convenience that creates an instance of the {@link InputSerialization.Builder} avoiding the need to create one manually via {@link InputSerialization#builder()}.\n\nWhen the {@link Consumer} completes, {@link InputSerialization.Builder#build()} is called immediately and its result is passed to {@link #inputSerialization(InputSerialization)}.\n@param inputSerialization a consumer that will call methods on {@link InputSerialization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inputSerialization(InputSerialization)", "deprecated" : false, "documentation" : "

                    Describes the serialization format of the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inputSerialization", "fluentSetterDocumentation" : "

                    Describes the serialization format of the object.

                    \n@param inputSerialization Describes the serialization format of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inputSerialization", "getterDocumentation" : "

                    Describes the serialization format of the object.

                    \n@return Describes the serialization format of the object.", "getterModel" : { "returnType" : "InputSerialization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InputSerialization", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InputSerialization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InputSerialization", "sensitive" : false, "setterDocumentation" : "

                    Describes the serialization format of the object.

                    \n@param inputSerialization Describes the serialization format of the object.", "setterMethodName" : "setInputSerialization", "setterModel" : { "variableDeclarationType" : "InputSerialization", "variableName" : "inputSerialization", "variableType" : "InputSerialization", "documentation" : null, "simpleType" : "InputSerialization", "variableSetterType" : "InputSerialization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InputSerialization", "variableName" : "inputSerialization", "variableType" : "InputSerialization", "documentation" : "

                    Describes the serialization format of the object.

                    ", "simpleType" : "InputSerialization", "variableSetterType" : "InputSerialization" }, "xmlNameSpaceUri" : null }, "OutputSerialization" : { "beanStyleGetterMethodName" : "getOutputSerialization", "beanStyleSetterMethodName" : "setOutputSerialization", "c2jName" : "OutputSerialization", "c2jShape" : "OutputSerialization", "defaultConsumerFluentSetterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \nThis is a convenience that creates an instance of the {@link OutputSerialization.Builder} avoiding the need to create one manually via {@link OutputSerialization#builder()}.\n\nWhen the {@link Consumer} completes, {@link OutputSerialization.Builder#build()} is called immediately and its result is passed to {@link #outputSerialization(OutputSerialization)}.\n@param outputSerialization a consumer that will call methods on {@link OutputSerialization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #outputSerialization(OutputSerialization)", "deprecated" : false, "documentation" : "

                    Describes how the results of the Select job are serialized.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "outputSerialization", "fluentSetterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \n@param outputSerialization Describes how the results of the Select job are serialized.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "outputSerialization", "getterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \n@return Describes how the results of the Select job are serialized.", "getterModel" : { "returnType" : "OutputSerialization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputSerialization", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputSerialization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OutputSerialization", "sensitive" : false, "setterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \n@param outputSerialization Describes how the results of the Select job are serialized.", "setterMethodName" : "setOutputSerialization", "setterModel" : { "variableDeclarationType" : "OutputSerialization", "variableName" : "outputSerialization", "variableType" : "OutputSerialization", "documentation" : null, "simpleType" : "OutputSerialization", "variableSetterType" : "OutputSerialization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OutputSerialization", "variableName" : "outputSerialization", "variableType" : "OutputSerialization", "documentation" : "

                    Describes how the results of the Select job are serialized.

                    ", "simpleType" : "OutputSerialization", "variableSetterType" : "OutputSerialization" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInputSerialization", "beanStyleSetterMethodName" : "setInputSerialization", "c2jName" : "InputSerialization", "c2jShape" : "InputSerialization", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the serialization format of the object.

                    \nThis is a convenience that creates an instance of the {@link InputSerialization.Builder} avoiding the need to create one manually via {@link InputSerialization#builder()}.\n\nWhen the {@link Consumer} completes, {@link InputSerialization.Builder#build()} is called immediately and its result is passed to {@link #inputSerialization(InputSerialization)}.\n@param inputSerialization a consumer that will call methods on {@link InputSerialization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #inputSerialization(InputSerialization)", "deprecated" : false, "documentation" : "

                    Describes the serialization format of the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "inputSerialization", "fluentSetterDocumentation" : "

                    Describes the serialization format of the object.

                    \n@param inputSerialization Describes the serialization format of the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inputSerialization", "getterDocumentation" : "

                    Describes the serialization format of the object.

                    \n@return Describes the serialization format of the object.", "getterModel" : { "returnType" : "InputSerialization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InputSerialization", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InputSerialization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InputSerialization", "sensitive" : false, "setterDocumentation" : "

                    Describes the serialization format of the object.

                    \n@param inputSerialization Describes the serialization format of the object.", "setterMethodName" : "setInputSerialization", "setterModel" : { "variableDeclarationType" : "InputSerialization", "variableName" : "inputSerialization", "variableType" : "InputSerialization", "documentation" : null, "simpleType" : "InputSerialization", "variableSetterType" : "InputSerialization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InputSerialization", "variableName" : "inputSerialization", "variableType" : "InputSerialization", "documentation" : "

                    Describes the serialization format of the object.

                    ", "simpleType" : "InputSerialization", "variableSetterType" : "InputSerialization" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpressionTypeAsString", "beanStyleSetterMethodName" : "setExpressionType", "c2jName" : "ExpressionType", "c2jShape" : "ExpressionType", "defaultConsumerFluentSetterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expressionTypeAsString(String)}.\n@param expressionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expressionType(String)", "deprecated" : false, "documentation" : "

                    The type of the provided expression (e.g., SQL).

                    ", "endpointDiscoveryId" : false, "enumType" : "ExpressionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "expressionType", "fluentEnumSetterMethodName" : "expressionType", "fluentGetterMethodName" : "expressionTypeAsString", "fluentSetterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \n@param expressionType The type of the provided expression (e.g., SQL).\n@see ExpressionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExpressionType", "fluentSetterMethodName" : "expressionType", "getterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #expressionType} will return {@link ExpressionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #expressionTypeAsString}.\n

                    \n@return The type of the provided expression (e.g., SQL).\n@see ExpressionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpressionType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExpressionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExpressionType", "sensitive" : false, "setterDocumentation" : "

                    The type of the provided expression (e.g., SQL).

                    \n@param expressionType The type of the provided expression (e.g., SQL).\n@see ExpressionType", "setterMethodName" : "setExpressionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expressionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expressionType", "variableType" : "String", "documentation" : "

                    The type of the provided expression (e.g., SQL).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpression", "beanStyleSetterMethodName" : "setExpression", "c2jName" : "Expression", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                    The expression that is used to query the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #expression(String)}.\n@param expression a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expression(String)", "deprecated" : false, "documentation" : "

                    The expression that is used to query the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expression", "fluentSetterDocumentation" : "

                    The expression that is used to query the object.

                    \n@param expression The expression that is used to query the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expression", "getterDocumentation" : "

                    The expression that is used to query the object.

                    \n@return The expression that is used to query the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Expression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expression", "sensitive" : false, "setterDocumentation" : "

                    The expression that is used to query the object.

                    \n@param expression The expression that is used to query the object.", "setterMethodName" : "setExpression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : "

                    The expression that is used to query the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOutputSerialization", "beanStyleSetterMethodName" : "setOutputSerialization", "c2jName" : "OutputSerialization", "c2jShape" : "OutputSerialization", "defaultConsumerFluentSetterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \nThis is a convenience that creates an instance of the {@link OutputSerialization.Builder} avoiding the need to create one manually via {@link OutputSerialization#builder()}.\n\nWhen the {@link Consumer} completes, {@link OutputSerialization.Builder#build()} is called immediately and its result is passed to {@link #outputSerialization(OutputSerialization)}.\n@param outputSerialization a consumer that will call methods on {@link OutputSerialization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #outputSerialization(OutputSerialization)", "deprecated" : false, "documentation" : "

                    Describes how the results of the Select job are serialized.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "outputSerialization", "fluentSetterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \n@param outputSerialization Describes how the results of the Select job are serialized.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "outputSerialization", "getterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \n@return Describes how the results of the Select job are serialized.", "getterModel" : { "returnType" : "OutputSerialization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputSerialization", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputSerialization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OutputSerialization", "sensitive" : false, "setterDocumentation" : "

                    Describes how the results of the Select job are serialized.

                    \n@param outputSerialization Describes how the results of the Select job are serialized.", "setterMethodName" : "setOutputSerialization", "setterModel" : { "variableDeclarationType" : "OutputSerialization", "variableName" : "outputSerialization", "variableType" : "OutputSerialization", "documentation" : null, "simpleType" : "OutputSerialization", "variableSetterType" : "OutputSerialization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OutputSerialization", "variableName" : "outputSerialization", "variableType" : "OutputSerialization", "documentation" : "

                    Describes how the results of the Select job are serialized.

                    ", "simpleType" : "OutputSerialization", "variableSetterType" : "OutputSerialization" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InputSerialization", "ExpressionType", "Expression", "OutputSerialization" ], "shapeName" : "SelectParameters", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SelectParameters", "variableName" : "selectParameters", "variableType" : "SelectParameters", "documentation" : null, "simpleType" : "SelectParameters", "variableSetterType" : "SelectParameters" }, "wrapper" : false }, "ServerSideEncryption" : { "c2jName" : "ServerSideEncryption", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "AES256", "value" : "AES256" }, { "name" : "AWS_KMS", "value" : "aws:kms" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ServerSideEncryption", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServerSideEncryption", "variableName" : "serverSideEncryption", "variableType" : "ServerSideEncryption", "documentation" : null, "simpleType" : "ServerSideEncryption", "variableSetterType" : "ServerSideEncryption" }, "wrapper" : false }, "ServerSideEncryptionByDefault" : { "c2jName" : "ServerSideEncryptionByDefault", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSseAlgorithmAsString", "beanStyleSetterMethodName" : "setSseAlgorithm", "c2jName" : "SSEAlgorithm", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseAlgorithmAsString(String)}.\n@param sseAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    ", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sseAlgorithm", "fluentEnumSetterMethodName" : "sseAlgorithm", "fluentGetterMethodName" : "sseAlgorithmAsString", "fluentSetterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \n@param sseAlgorithm Server-side encryption algorithm to use for the default encryption.\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "sseAlgorithm", "getterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #sseAlgorithm} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sseAlgorithmAsString}.\n

                    \n@return Server-side encryption algorithm to use for the default encryption.\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSEAlgorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SSEAlgorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \n@param sseAlgorithm Server-side encryption algorithm to use for the default encryption.\n@see ServerSideEncryption", "setterMethodName" : "setSseAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseAlgorithm", "variableType" : "String", "documentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKmsMasterKeyID", "beanStyleSetterMethodName" : "setKmsMasterKeyID", "c2jName" : "KMSMasterKeyID", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsMasterKeyID(String)}.\n@param kmsMasterKeyID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsMasterKeyID(String)", "deprecated" : false, "documentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsMasterKeyID", "fluentSetterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \n@param kmsMasterKeyID KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsMasterKeyID", "getterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \n@return KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSMasterKeyID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSMasterKeyID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSMasterKeyID", "sensitive" : true, "setterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \n@param kmsMasterKeyID KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.", "setterMethodName" : "setKmsMasterKeyID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsMasterKeyID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsMasterKeyID", "variableType" : "String", "documentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "KMSMasterKeyID" : { "beanStyleGetterMethodName" : "getKmsMasterKeyID", "beanStyleSetterMethodName" : "setKmsMasterKeyID", "c2jName" : "KMSMasterKeyID", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsMasterKeyID(String)}.\n@param kmsMasterKeyID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsMasterKeyID(String)", "deprecated" : false, "documentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsMasterKeyID", "fluentSetterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \n@param kmsMasterKeyID KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsMasterKeyID", "getterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \n@return KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSMasterKeyID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSMasterKeyID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSMasterKeyID", "sensitive" : true, "setterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \n@param kmsMasterKeyID KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.", "setterMethodName" : "setKmsMasterKeyID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsMasterKeyID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsMasterKeyID", "variableType" : "String", "documentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEAlgorithm" : { "beanStyleGetterMethodName" : "getSseAlgorithmAsString", "beanStyleSetterMethodName" : "setSseAlgorithm", "c2jName" : "SSEAlgorithm", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseAlgorithmAsString(String)}.\n@param sseAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    ", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sseAlgorithm", "fluentEnumSetterMethodName" : "sseAlgorithm", "fluentGetterMethodName" : "sseAlgorithmAsString", "fluentSetterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \n@param sseAlgorithm Server-side encryption algorithm to use for the default encryption.\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "sseAlgorithm", "getterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #sseAlgorithm} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sseAlgorithmAsString}.\n

                    \n@return Server-side encryption algorithm to use for the default encryption.\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSEAlgorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SSEAlgorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \n@param sseAlgorithm Server-side encryption algorithm to use for the default encryption.\n@see ServerSideEncryption", "setterMethodName" : "setSseAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseAlgorithm", "variableType" : "String", "documentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSseAlgorithmAsString", "beanStyleSetterMethodName" : "setSseAlgorithm", "c2jName" : "SSEAlgorithm", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseAlgorithmAsString(String)}.\n@param sseAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    ", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sseAlgorithm", "fluentEnumSetterMethodName" : "sseAlgorithm", "fluentGetterMethodName" : "sseAlgorithmAsString", "fluentSetterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \n@param sseAlgorithm Server-side encryption algorithm to use for the default encryption.\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "sseAlgorithm", "getterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #sseAlgorithm} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sseAlgorithmAsString}.\n

                    \n@return Server-side encryption algorithm to use for the default encryption.\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSEAlgorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SSEAlgorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    \n@param sseAlgorithm Server-side encryption algorithm to use for the default encryption.\n@see ServerSideEncryption", "setterMethodName" : "setSseAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseAlgorithm", "variableType" : "String", "documentation" : "

                    Server-side encryption algorithm to use for the default encryption.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKmsMasterKeyID", "beanStyleSetterMethodName" : "setKmsMasterKeyID", "c2jName" : "KMSMasterKeyID", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsMasterKeyID(String)}.\n@param kmsMasterKeyID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsMasterKeyID(String)", "deprecated" : false, "documentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsMasterKeyID", "fluentSetterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \n@param kmsMasterKeyID KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsMasterKeyID", "getterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \n@return KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSMasterKeyID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSMasterKeyID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSMasterKeyID", "sensitive" : true, "setterDocumentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    \n@param kmsMasterKeyID KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.", "setterMethodName" : "setKmsMasterKeyID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsMasterKeyID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsMasterKeyID", "variableType" : "String", "documentation" : "

                    KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SSEAlgorithm" ], "shapeName" : "ServerSideEncryptionByDefault", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServerSideEncryptionByDefault", "variableName" : "serverSideEncryptionByDefault", "variableType" : "ServerSideEncryptionByDefault", "documentation" : null, "simpleType" : "ServerSideEncryptionByDefault", "variableSetterType" : "ServerSideEncryptionByDefault" }, "wrapper" : false }, "ServerSideEncryptionConfiguration" : { "c2jName" : "ServerSideEncryptionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Container for server-side encryption configuration rules. Currently S3 supports one rule only.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ServerSideEncryptionRules", "defaultConsumerFluentSetterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \n@param rules Container for information about a particular server-side encryption configuration rule.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Container for information about a particular server-side encryption configuration rule.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServerSideEncryptionRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerSideEncryptionRule.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionRule.Builder#build()} is called immediately and its result is passed to {@link #member(ServerSideEncryptionRule)}.\n@param member a consumer that will call methods on {@link ServerSideEncryptionRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServerSideEncryptionRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServerSideEncryptionRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionRule", "variableName" : "member", "variableType" : "ServerSideEncryptionRule", "documentation" : null, "simpleType" : "ServerSideEncryptionRule", "variableSetterType" : "ServerSideEncryptionRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionRule", "variableName" : "member", "variableType" : "ServerSideEncryptionRule", "documentation" : "", "simpleType" : "ServerSideEncryptionRule", "variableSetterType" : "ServerSideEncryptionRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServerSideEncryptionRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServerSideEncryptionRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \n@param rules Container for information about a particular server-side encryption configuration rule.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Rules" : { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ServerSideEncryptionRules", "defaultConsumerFluentSetterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \n@param rules Container for information about a particular server-side encryption configuration rule.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Container for information about a particular server-side encryption configuration rule.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServerSideEncryptionRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerSideEncryptionRule.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionRule.Builder#build()} is called immediately and its result is passed to {@link #member(ServerSideEncryptionRule)}.\n@param member a consumer that will call methods on {@link ServerSideEncryptionRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServerSideEncryptionRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServerSideEncryptionRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionRule", "variableName" : "member", "variableType" : "ServerSideEncryptionRule", "documentation" : null, "simpleType" : "ServerSideEncryptionRule", "variableSetterType" : "ServerSideEncryptionRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionRule", "variableName" : "member", "variableType" : "ServerSideEncryptionRule", "documentation" : "", "simpleType" : "ServerSideEncryptionRule", "variableSetterType" : "ServerSideEncryptionRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServerSideEncryptionRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServerSideEncryptionRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \n@param rules Container for information about a particular server-side encryption configuration rule.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ServerSideEncryptionRules", "defaultConsumerFluentSetterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \n@param rules Container for information about a particular server-side encryption configuration rule.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Container for information about a particular server-side encryption configuration rule.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServerSideEncryptionRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerSideEncryptionRule.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionRule.Builder#build()} is called immediately and its result is passed to {@link #member(ServerSideEncryptionRule)}.\n@param member a consumer that will call methods on {@link ServerSideEncryptionRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServerSideEncryptionRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServerSideEncryptionRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionRule", "variableName" : "member", "variableType" : "ServerSideEncryptionRule", "documentation" : null, "simpleType" : "ServerSideEncryptionRule", "variableSetterType" : "ServerSideEncryptionRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionRule", "variableName" : "member", "variableType" : "ServerSideEncryptionRule", "documentation" : "", "simpleType" : "ServerSideEncryptionRule", "variableSetterType" : "ServerSideEncryptionRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServerSideEncryptionRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServerSideEncryptionRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    \n@param rules Container for information about a particular server-side encryption configuration rule.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Rules" ], "shapeName" : "ServerSideEncryptionConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServerSideEncryptionConfiguration", "variableName" : "serverSideEncryptionConfiguration", "variableType" : "ServerSideEncryptionConfiguration", "documentation" : null, "simpleType" : "ServerSideEncryptionConfiguration", "variableSetterType" : "ServerSideEncryptionConfiguration" }, "wrapper" : false }, "ServerSideEncryptionRule" : { "c2jName" : "ServerSideEncryptionRule", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Container for information about a particular server-side encryption configuration rule.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplyServerSideEncryptionByDefault", "beanStyleSetterMethodName" : "setApplyServerSideEncryptionByDefault", "c2jName" : "ApplyServerSideEncryptionByDefault", "c2jShape" : "ServerSideEncryptionByDefault", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \nThis is a convenience that creates an instance of the {@link ServerSideEncryptionByDefault.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionByDefault#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionByDefault.Builder#build()} is called immediately and its result is passed to {@link #applyServerSideEncryptionByDefault(ServerSideEncryptionByDefault)}.\n@param applyServerSideEncryptionByDefault a consumer that will call methods on {@link ServerSideEncryptionByDefault.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applyServerSideEncryptionByDefault(ServerSideEncryptionByDefault)", "deprecated" : false, "documentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applyServerSideEncryptionByDefault", "fluentSetterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \n@param applyServerSideEncryptionByDefault Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applyServerSideEncryptionByDefault", "getterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \n@return Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.", "getterModel" : { "returnType" : "ServerSideEncryptionByDefault", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplyServerSideEncryptionByDefault", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ApplyServerSideEncryptionByDefault", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplyServerSideEncryptionByDefault", "sensitive" : false, "setterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \n@param applyServerSideEncryptionByDefault Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.", "setterMethodName" : "setApplyServerSideEncryptionByDefault", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionByDefault", "variableName" : "applyServerSideEncryptionByDefault", "variableType" : "ServerSideEncryptionByDefault", "documentation" : null, "simpleType" : "ServerSideEncryptionByDefault", "variableSetterType" : "ServerSideEncryptionByDefault" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionByDefault", "variableName" : "applyServerSideEncryptionByDefault", "variableType" : "ServerSideEncryptionByDefault", "documentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    ", "simpleType" : "ServerSideEncryptionByDefault", "variableSetterType" : "ServerSideEncryptionByDefault" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplyServerSideEncryptionByDefault" : { "beanStyleGetterMethodName" : "getApplyServerSideEncryptionByDefault", "beanStyleSetterMethodName" : "setApplyServerSideEncryptionByDefault", "c2jName" : "ApplyServerSideEncryptionByDefault", "c2jShape" : "ServerSideEncryptionByDefault", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \nThis is a convenience that creates an instance of the {@link ServerSideEncryptionByDefault.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionByDefault#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionByDefault.Builder#build()} is called immediately and its result is passed to {@link #applyServerSideEncryptionByDefault(ServerSideEncryptionByDefault)}.\n@param applyServerSideEncryptionByDefault a consumer that will call methods on {@link ServerSideEncryptionByDefault.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applyServerSideEncryptionByDefault(ServerSideEncryptionByDefault)", "deprecated" : false, "documentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applyServerSideEncryptionByDefault", "fluentSetterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \n@param applyServerSideEncryptionByDefault Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applyServerSideEncryptionByDefault", "getterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \n@return Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.", "getterModel" : { "returnType" : "ServerSideEncryptionByDefault", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplyServerSideEncryptionByDefault", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ApplyServerSideEncryptionByDefault", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplyServerSideEncryptionByDefault", "sensitive" : false, "setterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \n@param applyServerSideEncryptionByDefault Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.", "setterMethodName" : "setApplyServerSideEncryptionByDefault", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionByDefault", "variableName" : "applyServerSideEncryptionByDefault", "variableType" : "ServerSideEncryptionByDefault", "documentation" : null, "simpleType" : "ServerSideEncryptionByDefault", "variableSetterType" : "ServerSideEncryptionByDefault" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionByDefault", "variableName" : "applyServerSideEncryptionByDefault", "variableType" : "ServerSideEncryptionByDefault", "documentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    ", "simpleType" : "ServerSideEncryptionByDefault", "variableSetterType" : "ServerSideEncryptionByDefault" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplyServerSideEncryptionByDefault", "beanStyleSetterMethodName" : "setApplyServerSideEncryptionByDefault", "c2jName" : "ApplyServerSideEncryptionByDefault", "c2jShape" : "ServerSideEncryptionByDefault", "defaultConsumerFluentSetterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \nThis is a convenience that creates an instance of the {@link ServerSideEncryptionByDefault.Builder} avoiding the need to create one manually via {@link ServerSideEncryptionByDefault#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerSideEncryptionByDefault.Builder#build()} is called immediately and its result is passed to {@link #applyServerSideEncryptionByDefault(ServerSideEncryptionByDefault)}.\n@param applyServerSideEncryptionByDefault a consumer that will call methods on {@link ServerSideEncryptionByDefault.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applyServerSideEncryptionByDefault(ServerSideEncryptionByDefault)", "deprecated" : false, "documentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applyServerSideEncryptionByDefault", "fluentSetterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \n@param applyServerSideEncryptionByDefault Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applyServerSideEncryptionByDefault", "getterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \n@return Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.", "getterModel" : { "returnType" : "ServerSideEncryptionByDefault", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplyServerSideEncryptionByDefault", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ApplyServerSideEncryptionByDefault", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplyServerSideEncryptionByDefault", "sensitive" : false, "setterDocumentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    \n@param applyServerSideEncryptionByDefault Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.", "setterMethodName" : "setApplyServerSideEncryptionByDefault", "setterModel" : { "variableDeclarationType" : "ServerSideEncryptionByDefault", "variableName" : "applyServerSideEncryptionByDefault", "variableType" : "ServerSideEncryptionByDefault", "documentation" : null, "simpleType" : "ServerSideEncryptionByDefault", "variableSetterType" : "ServerSideEncryptionByDefault" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerSideEncryptionByDefault", "variableName" : "applyServerSideEncryptionByDefault", "variableType" : "ServerSideEncryptionByDefault", "documentation" : "

                    Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

                    ", "simpleType" : "ServerSideEncryptionByDefault", "variableSetterType" : "ServerSideEncryptionByDefault" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ServerSideEncryptionRule", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServerSideEncryptionRule", "variableName" : "serverSideEncryptionRule", "variableType" : "ServerSideEncryptionRule", "documentation" : null, "simpleType" : "ServerSideEncryptionRule", "variableSetterType" : "ServerSideEncryptionRule" }, "wrapper" : false }, "SourceSelectionCriteria" : { "c2jName" : "SourceSelectionCriteria", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    A container for filters that define which source objects should be replicated.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSseKmsEncryptedObjects", "beanStyleSetterMethodName" : "setSseKmsEncryptedObjects", "c2jName" : "SseKmsEncryptedObjects", "c2jShape" : "SseKmsEncryptedObjects", "defaultConsumerFluentSetterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \nThis is a convenience that creates an instance of the {@link SseKmsEncryptedObjects.Builder} avoiding the need to create one manually via {@link SseKmsEncryptedObjects#builder()}.\n\nWhen the {@link Consumer} completes, {@link SseKmsEncryptedObjects.Builder#build()} is called immediately and its result is passed to {@link #sseKmsEncryptedObjects(SseKmsEncryptedObjects)}.\n@param sseKmsEncryptedObjects a consumer that will call methods on {@link SseKmsEncryptedObjects.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseKmsEncryptedObjects(SseKmsEncryptedObjects)", "deprecated" : false, "documentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseKmsEncryptedObjects", "fluentSetterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \n@param sseKmsEncryptedObjects A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseKmsEncryptedObjects", "getterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \n@return A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.", "getterModel" : { "returnType" : "SseKmsEncryptedObjects", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SseKmsEncryptedObjects", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SseKmsEncryptedObjects", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SseKmsEncryptedObjects", "sensitive" : false, "setterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \n@param sseKmsEncryptedObjects A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.", "setterMethodName" : "setSseKmsEncryptedObjects", "setterModel" : { "variableDeclarationType" : "SseKmsEncryptedObjects", "variableName" : "sseKmsEncryptedObjects", "variableType" : "SseKmsEncryptedObjects", "documentation" : null, "simpleType" : "SseKmsEncryptedObjects", "variableSetterType" : "SseKmsEncryptedObjects" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SseKmsEncryptedObjects", "variableName" : "sseKmsEncryptedObjects", "variableType" : "SseKmsEncryptedObjects", "documentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    ", "simpleType" : "SseKmsEncryptedObjects", "variableSetterType" : "SseKmsEncryptedObjects" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SseKmsEncryptedObjects" : { "beanStyleGetterMethodName" : "getSseKmsEncryptedObjects", "beanStyleSetterMethodName" : "setSseKmsEncryptedObjects", "c2jName" : "SseKmsEncryptedObjects", "c2jShape" : "SseKmsEncryptedObjects", "defaultConsumerFluentSetterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \nThis is a convenience that creates an instance of the {@link SseKmsEncryptedObjects.Builder} avoiding the need to create one manually via {@link SseKmsEncryptedObjects#builder()}.\n\nWhen the {@link Consumer} completes, {@link SseKmsEncryptedObjects.Builder#build()} is called immediately and its result is passed to {@link #sseKmsEncryptedObjects(SseKmsEncryptedObjects)}.\n@param sseKmsEncryptedObjects a consumer that will call methods on {@link SseKmsEncryptedObjects.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseKmsEncryptedObjects(SseKmsEncryptedObjects)", "deprecated" : false, "documentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseKmsEncryptedObjects", "fluentSetterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \n@param sseKmsEncryptedObjects A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseKmsEncryptedObjects", "getterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \n@return A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.", "getterModel" : { "returnType" : "SseKmsEncryptedObjects", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SseKmsEncryptedObjects", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SseKmsEncryptedObjects", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SseKmsEncryptedObjects", "sensitive" : false, "setterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \n@param sseKmsEncryptedObjects A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.", "setterMethodName" : "setSseKmsEncryptedObjects", "setterModel" : { "variableDeclarationType" : "SseKmsEncryptedObjects", "variableName" : "sseKmsEncryptedObjects", "variableType" : "SseKmsEncryptedObjects", "documentation" : null, "simpleType" : "SseKmsEncryptedObjects", "variableSetterType" : "SseKmsEncryptedObjects" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SseKmsEncryptedObjects", "variableName" : "sseKmsEncryptedObjects", "variableType" : "SseKmsEncryptedObjects", "documentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    ", "simpleType" : "SseKmsEncryptedObjects", "variableSetterType" : "SseKmsEncryptedObjects" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSseKmsEncryptedObjects", "beanStyleSetterMethodName" : "setSseKmsEncryptedObjects", "c2jName" : "SseKmsEncryptedObjects", "c2jShape" : "SseKmsEncryptedObjects", "defaultConsumerFluentSetterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \nThis is a convenience that creates an instance of the {@link SseKmsEncryptedObjects.Builder} avoiding the need to create one manually via {@link SseKmsEncryptedObjects#builder()}.\n\nWhen the {@link Consumer} completes, {@link SseKmsEncryptedObjects.Builder#build()} is called immediately and its result is passed to {@link #sseKmsEncryptedObjects(SseKmsEncryptedObjects)}.\n@param sseKmsEncryptedObjects a consumer that will call methods on {@link SseKmsEncryptedObjects.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseKmsEncryptedObjects(SseKmsEncryptedObjects)", "deprecated" : false, "documentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseKmsEncryptedObjects", "fluentSetterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \n@param sseKmsEncryptedObjects A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseKmsEncryptedObjects", "getterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \n@return A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.", "getterModel" : { "returnType" : "SseKmsEncryptedObjects", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SseKmsEncryptedObjects", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SseKmsEncryptedObjects", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SseKmsEncryptedObjects", "sensitive" : false, "setterDocumentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    \n@param sseKmsEncryptedObjects A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.", "setterMethodName" : "setSseKmsEncryptedObjects", "setterModel" : { "variableDeclarationType" : "SseKmsEncryptedObjects", "variableName" : "sseKmsEncryptedObjects", "variableType" : "SseKmsEncryptedObjects", "documentation" : null, "simpleType" : "SseKmsEncryptedObjects", "variableSetterType" : "SseKmsEncryptedObjects" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SseKmsEncryptedObjects", "variableName" : "sseKmsEncryptedObjects", "variableType" : "SseKmsEncryptedObjects", "documentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS. If you include SourceSelectionCriteria in the replication configuration, this element is required.

                    ", "simpleType" : "SseKmsEncryptedObjects", "variableSetterType" : "SseKmsEncryptedObjects" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SourceSelectionCriteria", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SourceSelectionCriteria", "variableName" : "sourceSelectionCriteria", "variableType" : "SourceSelectionCriteria", "documentation" : null, "simpleType" : "SourceSelectionCriteria", "variableSetterType" : "SourceSelectionCriteria" }, "wrapper" : false }, "SseKmsEncryptedObjects" : { "c2jName" : "SseKmsEncryptedObjects", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    A container for filter information for the selection of S3 objects encrypted with AWS KMS.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "SseKmsEncryptedObjectsStatus", "defaultConsumerFluentSetterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    ", "endpointDiscoveryId" : false, "enumType" : "SseKmsEncryptedObjectsStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \n@param status If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.\n@see SseKmsEncryptedObjectsStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see SseKmsEncryptedObjectsStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link SseKmsEncryptedObjectsStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.\n@see SseKmsEncryptedObjectsStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \n@param status If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.\n@see SseKmsEncryptedObjectsStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "SseKmsEncryptedObjectsStatus", "defaultConsumerFluentSetterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    ", "endpointDiscoveryId" : false, "enumType" : "SseKmsEncryptedObjectsStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \n@param status If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.\n@see SseKmsEncryptedObjectsStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see SseKmsEncryptedObjectsStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link SseKmsEncryptedObjectsStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.\n@see SseKmsEncryptedObjectsStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \n@param status If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.\n@see SseKmsEncryptedObjectsStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "SseKmsEncryptedObjectsStatus", "defaultConsumerFluentSetterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    ", "endpointDiscoveryId" : false, "enumType" : "SseKmsEncryptedObjectsStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \n@param status If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.\n@see SseKmsEncryptedObjectsStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see SseKmsEncryptedObjectsStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link SseKmsEncryptedObjectsStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.\n@see SseKmsEncryptedObjectsStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    \n@param status If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.\n@see SseKmsEncryptedObjectsStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    If the status is not Enabled, replication for S3 objects encrypted with AWS KMS is disabled.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Status" ], "shapeName" : "SseKmsEncryptedObjects", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SseKmsEncryptedObjects", "variableName" : "sseKmsEncryptedObjects", "variableType" : "SseKmsEncryptedObjects", "documentation" : null, "simpleType" : "SseKmsEncryptedObjects", "variableSetterType" : "SseKmsEncryptedObjects" }, "wrapper" : false }, "SseKmsEncryptedObjectsStatus" : { "c2jName" : "SseKmsEncryptedObjectsStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ENABLED", "value" : "Enabled" }, { "name" : "DISABLED", "value" : "Disabled" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SseKmsEncryptedObjectsStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SseKmsEncryptedObjectsStatus", "variableName" : "sseKmsEncryptedObjectsStatus", "variableType" : "SseKmsEncryptedObjectsStatus", "documentation" : null, "simpleType" : "SseKmsEncryptedObjectsStatus", "variableSetterType" : "SseKmsEncryptedObjectsStatus" }, "wrapper" : false }, "StorageClass" : { "c2jName" : "StorageClass", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "STANDARD", "value" : "STANDARD" }, { "name" : "REDUCED_REDUNDANCY", "value" : "REDUCED_REDUNDANCY" }, { "name" : "STANDARD_IA", "value" : "STANDARD_IA" }, { "name" : "ONEZONE_IA", "value" : "ONEZONE_IA" }, { "name" : "INTELLIGENT_TIERING", "value" : "INTELLIGENT_TIERING" }, { "name" : "GLACIER", "value" : "GLACIER" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StorageClass", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StorageClass", "variableName" : "storageClass", "variableType" : "StorageClass", "documentation" : null, "simpleType" : "StorageClass", "variableSetterType" : "StorageClass" }, "wrapper" : false }, "StorageClassAnalysis" : { "c2jName" : "StorageClassAnalysis", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDataExport", "beanStyleSetterMethodName" : "setDataExport", "c2jName" : "DataExport", "c2jShape" : "StorageClassAnalysisDataExport", "defaultConsumerFluentSetterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \nThis is a convenience that creates an instance of the {@link StorageClassAnalysisDataExport.Builder} avoiding the need to create one manually via {@link StorageClassAnalysisDataExport#builder()}.\n\nWhen the {@link Consumer} completes, {@link StorageClassAnalysisDataExport.Builder#build()} is called immediately and its result is passed to {@link #dataExport(StorageClassAnalysisDataExport)}.\n@param dataExport a consumer that will call methods on {@link StorageClassAnalysisDataExport.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dataExport(StorageClassAnalysisDataExport)", "deprecated" : false, "documentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dataExport", "fluentSetterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \n@param dataExport A container used to describe how data related to the storage class analysis should be exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataExport", "getterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \n@return A container used to describe how data related to the storage class analysis should be exported.", "getterModel" : { "returnType" : "StorageClassAnalysisDataExport", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataExport", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataExport", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataExport", "sensitive" : false, "setterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \n@param dataExport A container used to describe how data related to the storage class analysis should be exported.", "setterMethodName" : "setDataExport", "setterModel" : { "variableDeclarationType" : "StorageClassAnalysisDataExport", "variableName" : "dataExport", "variableType" : "StorageClassAnalysisDataExport", "documentation" : null, "simpleType" : "StorageClassAnalysisDataExport", "variableSetterType" : "StorageClassAnalysisDataExport" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StorageClassAnalysisDataExport", "variableName" : "dataExport", "variableType" : "StorageClassAnalysisDataExport", "documentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    ", "simpleType" : "StorageClassAnalysisDataExport", "variableSetterType" : "StorageClassAnalysisDataExport" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DataExport" : { "beanStyleGetterMethodName" : "getDataExport", "beanStyleSetterMethodName" : "setDataExport", "c2jName" : "DataExport", "c2jShape" : "StorageClassAnalysisDataExport", "defaultConsumerFluentSetterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \nThis is a convenience that creates an instance of the {@link StorageClassAnalysisDataExport.Builder} avoiding the need to create one manually via {@link StorageClassAnalysisDataExport#builder()}.\n\nWhen the {@link Consumer} completes, {@link StorageClassAnalysisDataExport.Builder#build()} is called immediately and its result is passed to {@link #dataExport(StorageClassAnalysisDataExport)}.\n@param dataExport a consumer that will call methods on {@link StorageClassAnalysisDataExport.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dataExport(StorageClassAnalysisDataExport)", "deprecated" : false, "documentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dataExport", "fluentSetterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \n@param dataExport A container used to describe how data related to the storage class analysis should be exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataExport", "getterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \n@return A container used to describe how data related to the storage class analysis should be exported.", "getterModel" : { "returnType" : "StorageClassAnalysisDataExport", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataExport", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataExport", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataExport", "sensitive" : false, "setterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \n@param dataExport A container used to describe how data related to the storage class analysis should be exported.", "setterMethodName" : "setDataExport", "setterModel" : { "variableDeclarationType" : "StorageClassAnalysisDataExport", "variableName" : "dataExport", "variableType" : "StorageClassAnalysisDataExport", "documentation" : null, "simpleType" : "StorageClassAnalysisDataExport", "variableSetterType" : "StorageClassAnalysisDataExport" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StorageClassAnalysisDataExport", "variableName" : "dataExport", "variableType" : "StorageClassAnalysisDataExport", "documentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    ", "simpleType" : "StorageClassAnalysisDataExport", "variableSetterType" : "StorageClassAnalysisDataExport" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDataExport", "beanStyleSetterMethodName" : "setDataExport", "c2jName" : "DataExport", "c2jShape" : "StorageClassAnalysisDataExport", "defaultConsumerFluentSetterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \nThis is a convenience that creates an instance of the {@link StorageClassAnalysisDataExport.Builder} avoiding the need to create one manually via {@link StorageClassAnalysisDataExport#builder()}.\n\nWhen the {@link Consumer} completes, {@link StorageClassAnalysisDataExport.Builder#build()} is called immediately and its result is passed to {@link #dataExport(StorageClassAnalysisDataExport)}.\n@param dataExport a consumer that will call methods on {@link StorageClassAnalysisDataExport.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dataExport(StorageClassAnalysisDataExport)", "deprecated" : false, "documentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dataExport", "fluentSetterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \n@param dataExport A container used to describe how data related to the storage class analysis should be exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataExport", "getterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \n@return A container used to describe how data related to the storage class analysis should be exported.", "getterModel" : { "returnType" : "StorageClassAnalysisDataExport", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataExport", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataExport", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataExport", "sensitive" : false, "setterDocumentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    \n@param dataExport A container used to describe how data related to the storage class analysis should be exported.", "setterMethodName" : "setDataExport", "setterModel" : { "variableDeclarationType" : "StorageClassAnalysisDataExport", "variableName" : "dataExport", "variableType" : "StorageClassAnalysisDataExport", "documentation" : null, "simpleType" : "StorageClassAnalysisDataExport", "variableSetterType" : "StorageClassAnalysisDataExport" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StorageClassAnalysisDataExport", "variableName" : "dataExport", "variableType" : "StorageClassAnalysisDataExport", "documentation" : "

                    A container used to describe how data related to the storage class analysis should be exported.

                    ", "simpleType" : "StorageClassAnalysisDataExport", "variableSetterType" : "StorageClassAnalysisDataExport" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StorageClassAnalysis", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StorageClassAnalysis", "variableName" : "storageClassAnalysis", "variableType" : "StorageClassAnalysis", "documentation" : null, "simpleType" : "StorageClassAnalysis", "variableSetterType" : "StorageClassAnalysis" }, "wrapper" : false }, "StorageClassAnalysisDataExport" : { "c2jName" : "StorageClassAnalysisDataExport", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getOutputSchemaVersionAsString", "beanStyleSetterMethodName" : "setOutputSchemaVersion", "c2jName" : "OutputSchemaVersion", "c2jShape" : "StorageClassAnalysisSchemaVersion", "defaultConsumerFluentSetterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #outputSchemaVersionAsString(String)}.\n@param outputSchemaVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #outputSchemaVersion(String)", "deprecated" : false, "documentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    ", "endpointDiscoveryId" : false, "enumType" : "StorageClassAnalysisSchemaVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "outputSchemaVersion", "fluentEnumSetterMethodName" : "outputSchemaVersion", "fluentGetterMethodName" : "outputSchemaVersionAsString", "fluentSetterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \n@param outputSchemaVersion The version of the output schema to use when exporting data. Must be V_1.\n@see StorageClassAnalysisSchemaVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClassAnalysisSchemaVersion", "fluentSetterMethodName" : "outputSchemaVersion", "getterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #outputSchemaVersion} will return {@link StorageClassAnalysisSchemaVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #outputSchemaVersionAsString}.\n

                    \n@return The version of the output schema to use when exporting data. Must be V_1.\n@see StorageClassAnalysisSchemaVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputSchemaVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputSchemaVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OutputSchemaVersion", "sensitive" : false, "setterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \n@param outputSchemaVersion The version of the output schema to use when exporting data. Must be V_1.\n@see StorageClassAnalysisSchemaVersion", "setterMethodName" : "setOutputSchemaVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "outputSchemaVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "outputSchemaVersion", "variableType" : "String", "documentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDestination", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "Destination", "c2jShape" : "AnalyticsExportDestination", "defaultConsumerFluentSetterDocumentation" : "

                    The place to store the data for an analysis.

                    \nThis is a convenience that creates an instance of the {@link AnalyticsExportDestination.Builder} avoiding the need to create one manually via {@link AnalyticsExportDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsExportDestination.Builder#build()} is called immediately and its result is passed to {@link #destination(AnalyticsExportDestination)}.\n@param destination a consumer that will call methods on {@link AnalyticsExportDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destination(AnalyticsExportDestination)", "deprecated" : false, "documentation" : "

                    The place to store the data for an analysis.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destination", "fluentSetterDocumentation" : "

                    The place to store the data for an analysis.

                    \n@param destination The place to store the data for an analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

                    The place to store the data for an analysis.

                    \n@return The place to store the data for an analysis.", "getterModel" : { "returnType" : "AnalyticsExportDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Destination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

                    The place to store the data for an analysis.

                    \n@param destination The place to store the data for an analysis.", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "AnalyticsExportDestination", "variableName" : "destination", "variableType" : "AnalyticsExportDestination", "documentation" : null, "simpleType" : "AnalyticsExportDestination", "variableSetterType" : "AnalyticsExportDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsExportDestination", "variableName" : "destination", "variableType" : "AnalyticsExportDestination", "documentation" : "

                    The place to store the data for an analysis.

                    ", "simpleType" : "AnalyticsExportDestination", "variableSetterType" : "AnalyticsExportDestination" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Destination" : { "beanStyleGetterMethodName" : "getDestination", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "Destination", "c2jShape" : "AnalyticsExportDestination", "defaultConsumerFluentSetterDocumentation" : "

                    The place to store the data for an analysis.

                    \nThis is a convenience that creates an instance of the {@link AnalyticsExportDestination.Builder} avoiding the need to create one manually via {@link AnalyticsExportDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsExportDestination.Builder#build()} is called immediately and its result is passed to {@link #destination(AnalyticsExportDestination)}.\n@param destination a consumer that will call methods on {@link AnalyticsExportDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destination(AnalyticsExportDestination)", "deprecated" : false, "documentation" : "

                    The place to store the data for an analysis.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destination", "fluentSetterDocumentation" : "

                    The place to store the data for an analysis.

                    \n@param destination The place to store the data for an analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

                    The place to store the data for an analysis.

                    \n@return The place to store the data for an analysis.", "getterModel" : { "returnType" : "AnalyticsExportDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Destination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

                    The place to store the data for an analysis.

                    \n@param destination The place to store the data for an analysis.", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "AnalyticsExportDestination", "variableName" : "destination", "variableType" : "AnalyticsExportDestination", "documentation" : null, "simpleType" : "AnalyticsExportDestination", "variableSetterType" : "AnalyticsExportDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsExportDestination", "variableName" : "destination", "variableType" : "AnalyticsExportDestination", "documentation" : "

                    The place to store the data for an analysis.

                    ", "simpleType" : "AnalyticsExportDestination", "variableSetterType" : "AnalyticsExportDestination" }, "xmlNameSpaceUri" : null }, "OutputSchemaVersion" : { "beanStyleGetterMethodName" : "getOutputSchemaVersionAsString", "beanStyleSetterMethodName" : "setOutputSchemaVersion", "c2jName" : "OutputSchemaVersion", "c2jShape" : "StorageClassAnalysisSchemaVersion", "defaultConsumerFluentSetterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #outputSchemaVersionAsString(String)}.\n@param outputSchemaVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #outputSchemaVersion(String)", "deprecated" : false, "documentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    ", "endpointDiscoveryId" : false, "enumType" : "StorageClassAnalysisSchemaVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "outputSchemaVersion", "fluentEnumSetterMethodName" : "outputSchemaVersion", "fluentGetterMethodName" : "outputSchemaVersionAsString", "fluentSetterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \n@param outputSchemaVersion The version of the output schema to use when exporting data. Must be V_1.\n@see StorageClassAnalysisSchemaVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClassAnalysisSchemaVersion", "fluentSetterMethodName" : "outputSchemaVersion", "getterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #outputSchemaVersion} will return {@link StorageClassAnalysisSchemaVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #outputSchemaVersionAsString}.\n

                    \n@return The version of the output schema to use when exporting data. Must be V_1.\n@see StorageClassAnalysisSchemaVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputSchemaVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputSchemaVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OutputSchemaVersion", "sensitive" : false, "setterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \n@param outputSchemaVersion The version of the output schema to use when exporting data. Must be V_1.\n@see StorageClassAnalysisSchemaVersion", "setterMethodName" : "setOutputSchemaVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "outputSchemaVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "outputSchemaVersion", "variableType" : "String", "documentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOutputSchemaVersionAsString", "beanStyleSetterMethodName" : "setOutputSchemaVersion", "c2jName" : "OutputSchemaVersion", "c2jShape" : "StorageClassAnalysisSchemaVersion", "defaultConsumerFluentSetterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #outputSchemaVersionAsString(String)}.\n@param outputSchemaVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #outputSchemaVersion(String)", "deprecated" : false, "documentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    ", "endpointDiscoveryId" : false, "enumType" : "StorageClassAnalysisSchemaVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "outputSchemaVersion", "fluentEnumSetterMethodName" : "outputSchemaVersion", "fluentGetterMethodName" : "outputSchemaVersionAsString", "fluentSetterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \n@param outputSchemaVersion The version of the output schema to use when exporting data. Must be V_1.\n@see StorageClassAnalysisSchemaVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see StorageClassAnalysisSchemaVersion", "fluentSetterMethodName" : "outputSchemaVersion", "getterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #outputSchemaVersion} will return {@link StorageClassAnalysisSchemaVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #outputSchemaVersionAsString}.\n

                    \n@return The version of the output schema to use when exporting data. Must be V_1.\n@see StorageClassAnalysisSchemaVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputSchemaVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputSchemaVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OutputSchemaVersion", "sensitive" : false, "setterDocumentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    \n@param outputSchemaVersion The version of the output schema to use when exporting data. Must be V_1.\n@see StorageClassAnalysisSchemaVersion", "setterMethodName" : "setOutputSchemaVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "outputSchemaVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "outputSchemaVersion", "variableType" : "String", "documentation" : "

                    The version of the output schema to use when exporting data. Must be V_1.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDestination", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "Destination", "c2jShape" : "AnalyticsExportDestination", "defaultConsumerFluentSetterDocumentation" : "

                    The place to store the data for an analysis.

                    \nThis is a convenience that creates an instance of the {@link AnalyticsExportDestination.Builder} avoiding the need to create one manually via {@link AnalyticsExportDestination#builder()}.\n\nWhen the {@link Consumer} completes, {@link AnalyticsExportDestination.Builder#build()} is called immediately and its result is passed to {@link #destination(AnalyticsExportDestination)}.\n@param destination a consumer that will call methods on {@link AnalyticsExportDestination.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destination(AnalyticsExportDestination)", "deprecated" : false, "documentation" : "

                    The place to store the data for an analysis.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destination", "fluentSetterDocumentation" : "

                    The place to store the data for an analysis.

                    \n@param destination The place to store the data for an analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

                    The place to store the data for an analysis.

                    \n@return The place to store the data for an analysis.", "getterModel" : { "returnType" : "AnalyticsExportDestination", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Destination", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

                    The place to store the data for an analysis.

                    \n@param destination The place to store the data for an analysis.", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "AnalyticsExportDestination", "variableName" : "destination", "variableType" : "AnalyticsExportDestination", "documentation" : null, "simpleType" : "AnalyticsExportDestination", "variableSetterType" : "AnalyticsExportDestination" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AnalyticsExportDestination", "variableName" : "destination", "variableType" : "AnalyticsExportDestination", "documentation" : "

                    The place to store the data for an analysis.

                    ", "simpleType" : "AnalyticsExportDestination", "variableSetterType" : "AnalyticsExportDestination" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "OutputSchemaVersion", "Destination" ], "shapeName" : "StorageClassAnalysisDataExport", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StorageClassAnalysisDataExport", "variableName" : "storageClassAnalysisDataExport", "variableType" : "StorageClassAnalysisDataExport", "documentation" : null, "simpleType" : "StorageClassAnalysisDataExport", "variableSetterType" : "StorageClassAnalysisDataExport" }, "wrapper" : false }, "StorageClassAnalysisSchemaVersion" : { "c2jName" : "StorageClassAnalysisSchemaVersion", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "V_1", "value" : "V_1" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StorageClassAnalysisSchemaVersion", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StorageClassAnalysisSchemaVersion", "variableName" : "storageClassAnalysisSchemaVersion", "variableType" : "StorageClassAnalysisSchemaVersion", "documentation" : null, "simpleType" : "StorageClassAnalysisSchemaVersion", "variableSetterType" : "StorageClassAnalysisSchemaVersion" }, "wrapper" : false }, "Tag" : { "c2jName" : "Tag", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    Name of the tag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    Name of the tag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    Name of the tag.

                    \n@param key Name of the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    Name of the tag.

                    \n@return Name of the tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    Name of the tag.

                    \n@param key Name of the tag.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    Name of the tag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "

                    Value of the tag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    Value of the tag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                    Value of the tag.

                    \n@param value Value of the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    Value of the tag.

                    \n@return Value of the tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    Value of the tag.

                    \n@param value Value of the tag.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    Value of the tag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    Name of the tag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    Name of the tag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    Name of the tag.

                    \n@param key Name of the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    Name of the tag.

                    \n@return Name of the tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    Name of the tag.

                    \n@param key Name of the tag.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    Name of the tag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "

                    Value of the tag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    Value of the tag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                    Value of the tag.

                    \n@param value Value of the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    Value of the tag.

                    \n@return Value of the tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    Value of the tag.

                    \n@param value Value of the tag.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    Value of the tag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    Name of the tag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    Name of the tag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    Name of the tag.

                    \n@param key Name of the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    Name of the tag.

                    \n@return Name of the tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    Name of the tag.

                    \n@param key Name of the tag.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    Name of the tag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "

                    Value of the tag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    Value of the tag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                    Value of the tag.

                    \n@param value Value of the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    Value of the tag.

                    \n@return Value of the tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    Value of the tag.

                    \n@param value Value of the tag.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    Value of the tag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Key", "Value" ], "shapeName" : "Tag", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "wrapper" : false }, "Tagging" : { "c2jName" : "Tagging", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTagSet", "beanStyleSetterMethodName" : "setTagSet", "c2jName" : "TagSet", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagSet(List)}.\n@param tagSet a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagSet(List)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagSet", "fluentSetterDocumentation" : "

                    \n@param tagSet \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagSet", "getterDocumentation" : "

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagSet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagSet", "sensitive" : false, "setterDocumentation" : "

                    \n@param tagSet ", "setterMethodName" : "setTagSet", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : "

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TagSet" : { "beanStyleGetterMethodName" : "getTagSet", "beanStyleSetterMethodName" : "setTagSet", "c2jName" : "TagSet", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagSet(List)}.\n@param tagSet a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagSet(List)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagSet", "fluentSetterDocumentation" : "

                    \n@param tagSet \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagSet", "getterDocumentation" : "

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagSet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagSet", "sensitive" : false, "setterDocumentation" : "

                    \n@param tagSet ", "setterMethodName" : "setTagSet", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : "

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTagSet", "beanStyleSetterMethodName" : "setTagSet", "c2jName" : "TagSet", "c2jShape" : "TagSet", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagSet(List)}.\n@param tagSet a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagSet(List)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagSet", "fluentSetterDocumentation" : "

                    \n@param tagSet \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagSet", "getterDocumentation" : "

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagSet", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "Tag", "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagSet", "sensitive" : false, "setterDocumentation" : "

                    \n@param tagSet ", "setterMethodName" : "setTagSet", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagSet", "variableType" : "java.util.List", "documentation" : "

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TagSet" ], "shapeName" : "Tagging", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Tagging", "variableName" : "tagging", "variableType" : "Tagging", "documentation" : null, "simpleType" : "Tagging", "variableSetterType" : "Tagging" }, "wrapper" : false }, "TaggingDirective" : { "c2jName" : "TaggingDirective", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "COPY", "value" : "COPY" }, { "name" : "REPLACE", "value" : "REPLACE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TaggingDirective", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TaggingDirective", "variableName" : "taggingDirective", "variableType" : "TaggingDirective", "documentation" : null, "simpleType" : "TaggingDirective", "variableSetterType" : "TaggingDirective" }, "wrapper" : false }, "TargetGrant" : { "c2jName" : "TargetGrant", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGrantee", "beanStyleSetterMethodName" : "setGrantee", "c2jName" : "Grantee", "c2jShape" : "Grantee", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Grantee.Builder} avoiding the need to create one manually via {@link Grantee#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grantee.Builder#build()} is called immediately and its result is passed to {@link #grantee(Grantee)}.\n@param grantee a consumer that will call methods on {@link Grantee.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantee(Grantee)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantee", "fluentSetterDocumentation" : "

                    \n@param grantee \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantee", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "Grantee", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grantee", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grantee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Grantee", "sensitive" : false, "setterDocumentation" : "

                    \n@param grantee ", "setterMethodName" : "setGrantee", "setterModel" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : null, "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : "

                    ", "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionAsString", "beanStyleSetterMethodName" : "setPermission", "c2jName" : "Permission", "c2jShape" : "BucketLogsPermission", "defaultConsumerFluentSetterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionAsString(String)}.\n@param permission a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permission(String)", "deprecated" : false, "documentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    ", "endpointDiscoveryId" : false, "enumType" : "BucketLogsPermission", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "permission", "fluentEnumSetterMethodName" : "permission", "fluentGetterMethodName" : "permissionAsString", "fluentSetterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \n@param permission Logging permissions assigned to the Grantee for the bucket.\n@see BucketLogsPermission\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketLogsPermission", "fluentSetterMethodName" : "permission", "getterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #permission} will return {@link BucketLogsPermission#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #permissionAsString}.\n

                    \n@return Logging permissions assigned to the Grantee for the bucket.\n@see BucketLogsPermission", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Permission", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Permission", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Permission", "sensitive" : false, "setterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \n@param permission Logging permissions assigned to the Grantee for the bucket.\n@see BucketLogsPermission", "setterMethodName" : "setPermission", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Grantee" : { "beanStyleGetterMethodName" : "getGrantee", "beanStyleSetterMethodName" : "setGrantee", "c2jName" : "Grantee", "c2jShape" : "Grantee", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Grantee.Builder} avoiding the need to create one manually via {@link Grantee#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grantee.Builder#build()} is called immediately and its result is passed to {@link #grantee(Grantee)}.\n@param grantee a consumer that will call methods on {@link Grantee.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantee(Grantee)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantee", "fluentSetterDocumentation" : "

                    \n@param grantee \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantee", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "Grantee", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grantee", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grantee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Grantee", "sensitive" : false, "setterDocumentation" : "

                    \n@param grantee ", "setterMethodName" : "setGrantee", "setterModel" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : null, "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : "

                    ", "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "xmlNameSpaceUri" : null }, "Permission" : { "beanStyleGetterMethodName" : "getPermissionAsString", "beanStyleSetterMethodName" : "setPermission", "c2jName" : "Permission", "c2jShape" : "BucketLogsPermission", "defaultConsumerFluentSetterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionAsString(String)}.\n@param permission a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permission(String)", "deprecated" : false, "documentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    ", "endpointDiscoveryId" : false, "enumType" : "BucketLogsPermission", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "permission", "fluentEnumSetterMethodName" : "permission", "fluentGetterMethodName" : "permissionAsString", "fluentSetterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \n@param permission Logging permissions assigned to the Grantee for the bucket.\n@see BucketLogsPermission\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketLogsPermission", "fluentSetterMethodName" : "permission", "getterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #permission} will return {@link BucketLogsPermission#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #permissionAsString}.\n

                    \n@return Logging permissions assigned to the Grantee for the bucket.\n@see BucketLogsPermission", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Permission", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Permission", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Permission", "sensitive" : false, "setterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \n@param permission Logging permissions assigned to the Grantee for the bucket.\n@see BucketLogsPermission", "setterMethodName" : "setPermission", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGrantee", "beanStyleSetterMethodName" : "setGrantee", "c2jName" : "Grantee", "c2jShape" : "Grantee", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link Grantee.Builder} avoiding the need to create one manually via {@link Grantee#builder()}.\n\nWhen the {@link Consumer} completes, {@link Grantee.Builder#build()} is called immediately and its result is passed to {@link #grantee(Grantee)}.\n@param grantee a consumer that will call methods on {@link Grantee.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #grantee(Grantee)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "grantee", "fluentSetterDocumentation" : "

                    \n@param grantee \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "grantee", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "Grantee", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Grantee", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Grantee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Grantee", "sensitive" : false, "setterDocumentation" : "

                    \n@param grantee ", "setterMethodName" : "setGrantee", "setterModel" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : null, "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Grantee", "variableName" : "grantee", "variableType" : "Grantee", "documentation" : "

                    ", "simpleType" : "Grantee", "variableSetterType" : "Grantee" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionAsString", "beanStyleSetterMethodName" : "setPermission", "c2jName" : "Permission", "c2jShape" : "BucketLogsPermission", "defaultConsumerFluentSetterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionAsString(String)}.\n@param permission a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permission(String)", "deprecated" : false, "documentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    ", "endpointDiscoveryId" : false, "enumType" : "BucketLogsPermission", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "permission", "fluentEnumSetterMethodName" : "permission", "fluentGetterMethodName" : "permissionAsString", "fluentSetterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \n@param permission Logging permissions assigned to the Grantee for the bucket.\n@see BucketLogsPermission\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketLogsPermission", "fluentSetterMethodName" : "permission", "getterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #permission} will return {@link BucketLogsPermission#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #permissionAsString}.\n

                    \n@return Logging permissions assigned to the Grantee for the bucket.\n@see BucketLogsPermission", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Permission", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Permission", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Permission", "sensitive" : false, "setterDocumentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    \n@param permission Logging permissions assigned to the Grantee for the bucket.\n@see BucketLogsPermission", "setterMethodName" : "setPermission", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permission", "variableType" : "String", "documentation" : "

                    Logging permissions assigned to the Grantee for the bucket.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TargetGrant", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TargetGrant", "variableName" : "targetGrant", "variableType" : "TargetGrant", "documentation" : null, "simpleType" : "TargetGrant", "variableSetterType" : "TargetGrant" }, "wrapper" : false }, "Tier" : { "c2jName" : "Tier", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "STANDARD", "value" : "Standard" }, { "name" : "BULK", "value" : "Bulk" }, { "name" : "EXPEDITED", "value" : "Expedited" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Tier", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Tier", "variableName" : "tier", "variableType" : "Tier", "documentation" : null, "simpleType" : "Tier", "variableSetterType" : "Tier" }, "wrapper" : false }, "TopicConfiguration" : { "c2jName" : "TopicConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic.when Amazon S3 detects specified events.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "NotificationId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "Returns the value of the Id property for this object.\n@return The value of the Id property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTopicArn", "beanStyleSetterMethodName" : "setTopicArn", "c2jName" : "TopicArn", "c2jShape" : "TopicArn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #topicArn(String)}.\n@param topicArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topicArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topicArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topicArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Topic", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Topic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TopicArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.", "setterMethodName" : "setTopicArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topicArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "topicArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventsAsStrings", "beanStyleSetterMethodName" : "setEventsWithStrings", "c2jName" : "Events", "c2jShape" : "EventList", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventsAsStrings(List)}.\n@param events a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsWithStrings(List)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "events", "fluentEnumSetterMethodName" : "events", "fluentGetterMethodName" : "eventsAsStrings", "fluentSetterDocumentation" : "

                    \n@param events \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsWithStrings", "getterDocumentation" : "

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Event", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Event", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Event", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event\n@return Returns a reference to this object so that method calls can be chained together.\n@see Event", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Event#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see Event", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

                    \n@param events ", "setterMethodName" : "setEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "NotificationConfigurationFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfigurationFilter.Builder} avoiding the need to create one manually via {@link NotificationConfigurationFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfigurationFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(NotificationConfigurationFilter)}.\n@param filter a consumer that will call methods on {@link NotificationConfigurationFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(NotificationConfigurationFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "NotificationConfigurationFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : null, "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : "", "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Events" : { "beanStyleGetterMethodName" : "getEventsAsStrings", "beanStyleSetterMethodName" : "setEventsWithStrings", "c2jName" : "Events", "c2jShape" : "EventList", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventsAsStrings(List)}.\n@param events a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsWithStrings(List)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "events", "fluentEnumSetterMethodName" : "events", "fluentGetterMethodName" : "eventsAsStrings", "fluentSetterDocumentation" : "

                    \n@param events \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsWithStrings", "getterDocumentation" : "

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Event", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Event", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Event", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event\n@return Returns a reference to this object so that method calls can be chained together.\n@see Event", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Event#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see Event", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

                    \n@param events ", "setterMethodName" : "setEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "NotificationConfigurationFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfigurationFilter.Builder} avoiding the need to create one manually via {@link NotificationConfigurationFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfigurationFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(NotificationConfigurationFilter)}.\n@param filter a consumer that will call methods on {@link NotificationConfigurationFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(NotificationConfigurationFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "NotificationConfigurationFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : null, "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : "", "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "NotificationId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "Returns the value of the Id property for this object.\n@return The value of the Id property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TopicArn" : { "beanStyleGetterMethodName" : "getTopicArn", "beanStyleSetterMethodName" : "setTopicArn", "c2jName" : "TopicArn", "c2jShape" : "TopicArn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #topicArn(String)}.\n@param topicArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topicArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topicArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topicArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Topic", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Topic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TopicArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.", "setterMethodName" : "setTopicArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topicArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "topicArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "NotificationId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "Returns the value of the Id property for this object.\n@return The value of the Id property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "Sets the value of the Id property for this object.\n\n@param id The new value for the Id property for this object.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTopicArn", "beanStyleSetterMethodName" : "setTopicArn", "c2jName" : "TopicArn", "c2jShape" : "TopicArn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #topicArn(String)}.\n@param topicArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topicArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topicArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topicArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Topic", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Topic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TopicArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.", "setterMethodName" : "setTopicArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topicArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "topicArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventsAsStrings", "beanStyleSetterMethodName" : "setEventsWithStrings", "c2jName" : "Events", "c2jShape" : "EventList", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventsAsStrings(List)}.\n@param events a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsWithStrings(List)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "events", "fluentEnumSetterMethodName" : "events", "fluentGetterMethodName" : "eventsAsStrings", "fluentSetterDocumentation" : "

                    \n@param events \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsWithStrings", "getterDocumentation" : "

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : true, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Event", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Event", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Event", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event\n@return Returns a reference to this object so that method calls can be chained together.\n@see Event", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Event#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see Event", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Event", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

                    \n@param events ", "setterMethodName" : "setEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "NotificationConfigurationFilter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link NotificationConfigurationFilter.Builder} avoiding the need to create one manually via {@link NotificationConfigurationFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link NotificationConfigurationFilter.Builder#build()} is called immediately and its result is passed to {@link #filter(NotificationConfigurationFilter)}.\n@param filter a consumer that will call methods on {@link NotificationConfigurationFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(NotificationConfigurationFilter)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "NotificationConfigurationFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : null, "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NotificationConfigurationFilter", "variableName" : "filter", "variableType" : "NotificationConfigurationFilter", "documentation" : "", "simpleType" : "NotificationConfigurationFilter", "variableSetterType" : "NotificationConfigurationFilter" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TopicArn", "Events" ], "shapeName" : "TopicConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TopicConfiguration", "variableName" : "topicConfiguration", "variableType" : "TopicConfiguration", "documentation" : null, "simpleType" : "TopicConfiguration", "variableSetterType" : "TopicConfiguration" }, "wrapper" : false }, "Transition" : { "c2jName" : "Transition", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDate", "beanStyleSetterMethodName" : "setDate", "c2jName" : "Date", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #date(Instant)}.\n@param date a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #date(Instant)", "deprecated" : false, "documentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "date", "fluentSetterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "date", "getterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \n@return Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Date", "sensitive" : false, "setterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "setterMethodName" : "setDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \n@return Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "TransitionStorageClass", "defaultConsumerFluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

                    The class of storage used to store the object.

                    ", "endpointDiscoveryId" : false, "enumType" : "TransitionStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransitionStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

                    The class of storage used to store the object.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link TransitionStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

                    \n@return The class of storage used to store the object.\n@see TransitionStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

                    The class of storage used to store the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Date" : { "beanStyleGetterMethodName" : "getDate", "beanStyleSetterMethodName" : "setDate", "c2jName" : "Date", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #date(Instant)}.\n@param date a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #date(Instant)", "deprecated" : false, "documentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "date", "fluentSetterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "date", "getterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \n@return Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Date", "sensitive" : false, "setterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "setterMethodName" : "setDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Days" : { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \n@return Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "TransitionStorageClass", "defaultConsumerFluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

                    The class of storage used to store the object.

                    ", "endpointDiscoveryId" : false, "enumType" : "TransitionStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransitionStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

                    The class of storage used to store the object.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link TransitionStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

                    \n@return The class of storage used to store the object.\n@see TransitionStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

                    The class of storage used to store the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDate", "beanStyleSetterMethodName" : "setDate", "c2jName" : "Date", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #date(Instant)}.\n@param date a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #date(Instant)", "deprecated" : false, "documentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "date", "fluentSetterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "date", "getterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \n@return Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Date", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Date", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Date", "sensitive" : false, "setterDocumentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    \n@param date Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.", "setterMethodName" : "setDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "date", "variableType" : "java.time.Instant", "documentation" : "

                    Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDays", "beanStyleSetterMethodName" : "setDays", "c2jName" : "Days", "c2jShape" : "Days", "defaultConsumerFluentSetterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #days(Integer)}.\n@param days a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #days(Integer)", "deprecated" : false, "documentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "days", "fluentSetterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "days", "getterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \n@return Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Days", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Days", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Days", "sensitive" : false, "setterDocumentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    \n@param days Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.", "setterMethodName" : "setDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "days", "variableType" : "Integer", "documentation" : "

                    Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "TransitionStorageClass", "defaultConsumerFluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #storageClassAsString(String)}.\n@param storageClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #storageClass(String)", "deprecated" : false, "documentation" : "

                    The class of storage used to store the object.

                    ", "endpointDiscoveryId" : false, "enumType" : "TransitionStorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransitionStorageClass", "fluentSetterMethodName" : "storageClass", "getterDocumentation" : "

                    The class of storage used to store the object.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #storageClass} will return {@link TransitionStorageClass#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #storageClassAsString}.\n

                    \n@return The class of storage used to store the object.\n@see TransitionStorageClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StorageClass", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StorageClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StorageClass", "sensitive" : false, "setterDocumentation" : "

                    The class of storage used to store the object.

                    \n@param storageClass The class of storage used to store the object.\n@see TransitionStorageClass", "setterMethodName" : "setStorageClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storageClass", "variableType" : "String", "documentation" : "

                    The class of storage used to store the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Transition", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Transition", "variableName" : "transition", "variableType" : "Transition", "documentation" : null, "simpleType" : "Transition", "variableSetterType" : "Transition" }, "wrapper" : false }, "TransitionStorageClass" : { "c2jName" : "TransitionStorageClass", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "GLACIER", "value" : "GLACIER" }, { "name" : "STANDARD_IA", "value" : "STANDARD_IA" }, { "name" : "ONEZONE_IA", "value" : "ONEZONE_IA" }, { "name" : "INTELLIGENT_TIERING", "value" : "INTELLIGENT_TIERING" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TransitionStorageClass", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TransitionStorageClass", "variableName" : "transitionStorageClass", "variableType" : "TransitionStorageClass", "documentation" : null, "simpleType" : "TransitionStorageClass", "variableSetterType" : "TransitionStorageClass" }, "wrapper" : false }, "Type" : { "c2jName" : "Type", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CANONICAL_USER", "value" : "CanonicalUser" }, { "name" : "AMAZON_CUSTOMER_BY_EMAIL", "value" : "AmazonCustomerByEmail" }, { "name" : "GROUP", "value" : "Group" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Type", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Type", "variableName" : "type", "variableType" : "Type", "documentation" : null, "simpleType" : "Type", "variableSetterType" : "Type" }, "wrapper" : false }, "UploadPartCopyRequest" : { "c2jName" : "UploadPartCopyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UploadPartCopy", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

                    \n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

                    \n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySource", "beanStyleSetterMethodName" : "setCopySource", "c2jName" : "CopySource", "c2jShape" : "CopySource", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySource(String)}.\n@param copySource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySource(String)", "deprecated" : false, "documentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySource", "fluentSetterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySource", "getterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \n@return The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySource", "sensitive" : false, "setterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "setterMethodName" : "setCopySource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfMatch", "beanStyleSetterMethodName" : "setCopySourceIfMatch", "c2jName" : "CopySourceIfMatch", "c2jShape" : "CopySourceIfMatch", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfMatch(String)}.\n@param copySourceIfMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfMatch(String)", "deprecated" : false, "documentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfMatch", "fluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfMatch", "getterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \n@return Copies the object if its entity tag (ETag) matches the specified tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfMatch", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.", "setterMethodName" : "setCopySourceIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfModifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfModifiedSince", "c2jName" : "CopySourceIfModifiedSince", "c2jShape" : "CopySourceIfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfModifiedSince(Instant)}.\n@param copySourceIfModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfModifiedSince(Instant)", "deprecated" : false, "documentation" : "

                    Copies the object if it has been modified since the specified time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfModifiedSince", "fluentSetterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfModifiedSince", "getterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \n@return Copies the object if it has been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-modified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-modified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfModifiedSince", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.", "setterMethodName" : "setCopySourceIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

                    Copies the object if it has been modified since the specified time.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfNoneMatch", "beanStyleSetterMethodName" : "setCopySourceIfNoneMatch", "c2jName" : "CopySourceIfNoneMatch", "c2jShape" : "CopySourceIfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfNoneMatch(String)}.\n@param copySourceIfNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfNoneMatch(String)", "deprecated" : false, "documentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfNoneMatch", "fluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfNoneMatch", "getterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \n@return Copies the object if its entity tag (ETag) is different than the specified ETag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-none-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-none-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfNoneMatch", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.", "setterMethodName" : "setCopySourceIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfUnmodifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfUnmodifiedSince", "c2jName" : "CopySourceIfUnmodifiedSince", "c2jShape" : "CopySourceIfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfUnmodifiedSince(Instant)}.\n@param copySourceIfUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfUnmodifiedSince", "fluentSetterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfUnmodifiedSince", "getterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \n@return Copies the object if it hasn't been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-unmodified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-unmodified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.", "setterMethodName" : "setCopySourceIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceRange", "beanStyleSetterMethodName" : "setCopySourceRange", "c2jName" : "CopySourceRange", "c2jShape" : "CopySourceRange", "defaultConsumerFluentSetterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceRange(String)}.\n@param copySourceRange a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceRange(String)", "deprecated" : false, "documentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceRange", "fluentSetterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \n@param copySourceRange The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceRange", "getterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \n@return The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceRange", "sensitive" : false, "setterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \n@param copySourceRange The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.", "setterMethodName" : "setCopySourceRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceRange", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceRange", "variableType" : "String", "documentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being copied. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \n@return Part number of part being copied. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being copied. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being copied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \n@return Upload ID identifying the multipart upload whose part is being copied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being copied.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerAlgorithm", "beanStyleSetterMethodName" : "setCopySourceSSECustomerAlgorithm", "c2jName" : "CopySourceSSECustomerAlgorithm", "c2jShape" : "CopySourceSSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerAlgorithm(String)}.\n@param copySourceSSECustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerAlgorithm", "fluentSetterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerAlgorithm", "getterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \n@return Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "setterMethodName" : "setCopySourceSSECustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKey", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKey", "c2jName" : "CopySourceSSECustomerKey", "c2jShape" : "CopySourceSSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKey(String)}.\n@param copySourceSSECustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKey(String)", "deprecated" : false, "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKey", "fluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKey", "getterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \n@return Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKey", "sensitive" : true, "setterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "setterMethodName" : "setCopySourceSSECustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKeyMD5", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKeyMD5", "c2jName" : "CopySourceSSECustomerKeyMD5", "c2jShape" : "CopySourceSSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKeyMD5(String)}.\n@param copySourceSSECustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKeyMD5", "fluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKeyMD5", "getterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setCopySourceSSECustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

                    \n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

                    \n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

                    \n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySource" : { "beanStyleGetterMethodName" : "getCopySource", "beanStyleSetterMethodName" : "setCopySource", "c2jName" : "CopySource", "c2jShape" : "CopySource", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySource(String)}.\n@param copySource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySource(String)", "deprecated" : false, "documentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySource", "fluentSetterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySource", "getterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \n@return The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySource", "sensitive" : false, "setterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "setterMethodName" : "setCopySource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySourceIfMatch" : { "beanStyleGetterMethodName" : "getCopySourceIfMatch", "beanStyleSetterMethodName" : "setCopySourceIfMatch", "c2jName" : "CopySourceIfMatch", "c2jShape" : "CopySourceIfMatch", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfMatch(String)}.\n@param copySourceIfMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfMatch(String)", "deprecated" : false, "documentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfMatch", "fluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfMatch", "getterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \n@return Copies the object if its entity tag (ETag) matches the specified tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfMatch", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.", "setterMethodName" : "setCopySourceIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySourceIfModifiedSince" : { "beanStyleGetterMethodName" : "getCopySourceIfModifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfModifiedSince", "c2jName" : "CopySourceIfModifiedSince", "c2jShape" : "CopySourceIfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfModifiedSince(Instant)}.\n@param copySourceIfModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfModifiedSince(Instant)", "deprecated" : false, "documentation" : "

                    Copies the object if it has been modified since the specified time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfModifiedSince", "fluentSetterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfModifiedSince", "getterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \n@return Copies the object if it has been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-modified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-modified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfModifiedSince", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.", "setterMethodName" : "setCopySourceIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

                    Copies the object if it has been modified since the specified time.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "CopySourceIfNoneMatch" : { "beanStyleGetterMethodName" : "getCopySourceIfNoneMatch", "beanStyleSetterMethodName" : "setCopySourceIfNoneMatch", "c2jName" : "CopySourceIfNoneMatch", "c2jShape" : "CopySourceIfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfNoneMatch(String)}.\n@param copySourceIfNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfNoneMatch(String)", "deprecated" : false, "documentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfNoneMatch", "fluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfNoneMatch", "getterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \n@return Copies the object if its entity tag (ETag) is different than the specified ETag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-none-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-none-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfNoneMatch", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.", "setterMethodName" : "setCopySourceIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySourceIfUnmodifiedSince" : { "beanStyleGetterMethodName" : "getCopySourceIfUnmodifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfUnmodifiedSince", "c2jName" : "CopySourceIfUnmodifiedSince", "c2jShape" : "CopySourceIfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfUnmodifiedSince(Instant)}.\n@param copySourceIfUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfUnmodifiedSince", "fluentSetterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfUnmodifiedSince", "getterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \n@return Copies the object if it hasn't been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-unmodified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-unmodified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.", "setterMethodName" : "setCopySourceIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "CopySourceRange" : { "beanStyleGetterMethodName" : "getCopySourceRange", "beanStyleSetterMethodName" : "setCopySourceRange", "c2jName" : "CopySourceRange", "c2jShape" : "CopySourceRange", "defaultConsumerFluentSetterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceRange(String)}.\n@param copySourceRange a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceRange(String)", "deprecated" : false, "documentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceRange", "fluentSetterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \n@param copySourceRange The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceRange", "getterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \n@return The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceRange", "sensitive" : false, "setterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \n@param copySourceRange The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.", "setterMethodName" : "setCopySourceRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceRange", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceRange", "variableType" : "String", "documentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySourceSSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getCopySourceSSECustomerAlgorithm", "beanStyleSetterMethodName" : "setCopySourceSSECustomerAlgorithm", "c2jName" : "CopySourceSSECustomerAlgorithm", "c2jShape" : "CopySourceSSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerAlgorithm(String)}.\n@param copySourceSSECustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerAlgorithm", "fluentSetterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerAlgorithm", "getterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \n@return Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "setterMethodName" : "setCopySourceSSECustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySourceSSECustomerKey" : { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKey", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKey", "c2jName" : "CopySourceSSECustomerKey", "c2jShape" : "CopySourceSSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKey(String)}.\n@param copySourceSSECustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKey(String)", "deprecated" : false, "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKey", "fluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKey", "getterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \n@return Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKey", "sensitive" : true, "setterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "setterMethodName" : "setCopySourceSSECustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopySourceSSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKeyMD5", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKeyMD5", "c2jName" : "CopySourceSSECustomerKeyMD5", "c2jShape" : "CopySourceSSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKeyMD5(String)}.\n@param copySourceSSECustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKeyMD5", "fluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKeyMD5", "getterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setCopySourceSSECustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PartNumber" : { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being copied. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \n@return Part number of part being copied. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being copied. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

                    \n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKey" : { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadId" : { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being copied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \n@return Upload ID identifying the multipart upload whose part is being copied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being copied.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

                    \n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

                    \n@param bucket ", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySource", "beanStyleSetterMethodName" : "setCopySource", "c2jName" : "CopySource", "c2jShape" : "CopySource", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySource(String)}.\n@param copySource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySource(String)", "deprecated" : false, "documentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySource", "fluentSetterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySource", "getterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \n@return The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySource", "sensitive" : false, "setterDocumentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    \n@param copySource The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.", "setterMethodName" : "setCopySource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySource", "variableType" : "String", "documentation" : "

                    The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfMatch", "beanStyleSetterMethodName" : "setCopySourceIfMatch", "c2jName" : "CopySourceIfMatch", "c2jShape" : "CopySourceIfMatch", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfMatch(String)}.\n@param copySourceIfMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfMatch(String)", "deprecated" : false, "documentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfMatch", "fluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfMatch", "getterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \n@return Copies the object if its entity tag (ETag) matches the specified tag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfMatch", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    \n@param copySourceIfMatch Copies the object if its entity tag (ETag) matches the specified tag.", "setterMethodName" : "setCopySourceIfMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfMatch", "variableType" : "String", "documentation" : "

                    Copies the object if its entity tag (ETag) matches the specified tag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfModifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfModifiedSince", "c2jName" : "CopySourceIfModifiedSince", "c2jShape" : "CopySourceIfModifiedSince", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfModifiedSince(Instant)}.\n@param copySourceIfModifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfModifiedSince(Instant)", "deprecated" : false, "documentation" : "

                    Copies the object if it has been modified since the specified time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfModifiedSince", "fluentSetterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfModifiedSince", "getterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \n@return Copies the object if it has been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-modified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-modified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfModifiedSince", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if it has been modified since the specified time.

                    \n@param copySourceIfModifiedSince Copies the object if it has been modified since the specified time.", "setterMethodName" : "setCopySourceIfModifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfModifiedSince", "variableType" : "java.time.Instant", "documentation" : "

                    Copies the object if it has been modified since the specified time.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfNoneMatch", "beanStyleSetterMethodName" : "setCopySourceIfNoneMatch", "c2jName" : "CopySourceIfNoneMatch", "c2jShape" : "CopySourceIfNoneMatch", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfNoneMatch(String)}.\n@param copySourceIfNoneMatch a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfNoneMatch(String)", "deprecated" : false, "documentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfNoneMatch", "fluentSetterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfNoneMatch", "getterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \n@return Copies the object if its entity tag (ETag) is different than the specified ETag.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-none-match", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-none-match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceIfNoneMatch", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    \n@param copySourceIfNoneMatch Copies the object if its entity tag (ETag) is different than the specified ETag.", "setterMethodName" : "setCopySourceIfNoneMatch", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceIfNoneMatch", "variableType" : "String", "documentation" : "

                    Copies the object if its entity tag (ETag) is different than the specified ETag.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceIfUnmodifiedSince", "beanStyleSetterMethodName" : "setCopySourceIfUnmodifiedSince", "c2jName" : "CopySourceIfUnmodifiedSince", "c2jShape" : "CopySourceIfUnmodifiedSince", "defaultConsumerFluentSetterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #copySourceIfUnmodifiedSince(Instant)}.\n@param copySourceIfUnmodifiedSince a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceIfUnmodifiedSince(Instant)", "deprecated" : false, "documentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceIfUnmodifiedSince", "fluentSetterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceIfUnmodifiedSince", "getterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \n@return Copies the object if it hasn't been modified since the specified time.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-if-unmodified-since", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-if-unmodified-since", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CopySourceIfUnmodifiedSince", "sensitive" : false, "setterDocumentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    \n@param copySourceIfUnmodifiedSince Copies the object if it hasn't been modified since the specified time.", "setterMethodName" : "setCopySourceIfUnmodifiedSince", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "copySourceIfUnmodifiedSince", "variableType" : "java.time.Instant", "documentation" : "

                    Copies the object if it hasn't been modified since the specified time.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceRange", "beanStyleSetterMethodName" : "setCopySourceRange", "c2jName" : "CopySourceRange", "c2jShape" : "CopySourceRange", "defaultConsumerFluentSetterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceRange(String)}.\n@param copySourceRange a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceRange(String)", "deprecated" : false, "documentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceRange", "fluentSetterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \n@param copySourceRange The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceRange", "getterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \n@return The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-range", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceRange", "sensitive" : false, "setterDocumentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    \n@param copySourceRange The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.", "setterMethodName" : "setCopySourceRange", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceRange", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceRange", "variableType" : "String", "documentation" : "

                    The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    \n@param key \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    \n@param key ", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being copied. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \n@return Part number of part being copied. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being copied. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

                    Part number of part being copied. This is a positive integer between 1 and 10,000.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being copied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \n@return Upload ID identifying the multipart upload whose part is being copied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being copied.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

                    Upload ID identifying the multipart upload whose part is being copied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerAlgorithm", "beanStyleSetterMethodName" : "setCopySourceSSECustomerAlgorithm", "c2jName" : "CopySourceSSECustomerAlgorithm", "c2jShape" : "CopySourceSSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerAlgorithm(String)}.\n@param copySourceSSECustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerAlgorithm", "fluentSetterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerAlgorithm", "getterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \n@return Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    \n@param copySourceSSECustomerAlgorithm Specifies the algorithm to use when decrypting the source object (e.g., AES256).", "setterMethodName" : "setCopySourceSSECustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerAlgorithm", "variableType" : "String", "documentation" : "

                    Specifies the algorithm to use when decrypting the source object (e.g., AES256).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKey", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKey", "c2jName" : "CopySourceSSECustomerKey", "c2jShape" : "CopySourceSSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKey(String)}.\n@param copySourceSSECustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKey(String)", "deprecated" : false, "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKey", "fluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKey", "getterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \n@return Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKey", "sensitive" : true, "setterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    \n@param copySourceSSECustomerKey Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.", "setterMethodName" : "setCopySourceSSECustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKey", "variableType" : "String", "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopySourceSSECustomerKeyMD5", "beanStyleSetterMethodName" : "setCopySourceSSECustomerKeyMD5", "c2jName" : "CopySourceSSECustomerKeyMD5", "c2jShape" : "CopySourceSSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceSSECustomerKeyMD5(String)}.\n@param copySourceSSECustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceSSECustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceSSECustomerKeyMD5", "fluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceSSECustomerKeyMD5", "getterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceSSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param copySourceSSECustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setCopySourceSSECustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceSSECustomerKeyMD5", "variableType" : "String", "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

                    \n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "CopySource", "Key", "PartNumber", "UploadId" ], "shapeName" : "UploadPartCopyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UploadPartCopyRequest", "variableName" : "uploadPartCopyRequest", "variableType" : "UploadPartCopyRequest", "documentation" : null, "simpleType" : "UploadPartCopyRequest", "variableSetterType" : "UploadPartCopyRequest" }, "wrapper" : false }, "UploadPartCopyResponse" : { "c2jName" : "UploadPartCopyOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCopySourceVersionId", "beanStyleSetterMethodName" : "setCopySourceVersionId", "c2jName" : "CopySourceVersionId", "c2jShape" : "CopySourceVersionId", "defaultConsumerFluentSetterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceVersionId(String)}.\n@param copySourceVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceVersionId(String)", "deprecated" : false, "documentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceVersionId", "fluentSetterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \n@param copySourceVersionId The version of the source object that was copied, if you have enabled versioning on the source bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceVersionId", "getterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \n@return The version of the source object that was copied, if you have enabled versioning on the source bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceVersionId", "sensitive" : false, "setterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \n@param copySourceVersionId The version of the source object that was copied, if you have enabled versioning on the source bucket.", "setterMethodName" : "setCopySourceVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopyPartResult", "beanStyleSetterMethodName" : "setCopyPartResult", "c2jName" : "CopyPartResult", "c2jShape" : "CopyPartResult", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link CopyPartResult.Builder} avoiding the need to create one manually via {@link CopyPartResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyPartResult.Builder#build()} is called immediately and its result is passed to {@link #copyPartResult(CopyPartResult)}.\n@param copyPartResult a consumer that will call methods on {@link CopyPartResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyPartResult(CopyPartResult)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyPartResult", "fluentSetterDocumentation" : "

                    \n@param copyPartResult \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyPartResult", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "CopyPartResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyPartResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyPartResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyPartResult", "sensitive" : false, "setterDocumentation" : "

                    \n@param copyPartResult ", "setterMethodName" : "setCopyPartResult", "setterModel" : { "variableDeclarationType" : "CopyPartResult", "variableName" : "copyPartResult", "variableType" : "CopyPartResult", "documentation" : null, "simpleType" : "CopyPartResult", "variableSetterType" : "CopyPartResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyPartResult", "variableName" : "copyPartResult", "variableType" : "CopyPartResult", "documentation" : "

                    ", "simpleType" : "CopyPartResult", "variableSetterType" : "CopyPartResult" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

                    \n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

                    \n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CopyPartResult" : { "beanStyleGetterMethodName" : "getCopyPartResult", "beanStyleSetterMethodName" : "setCopyPartResult", "c2jName" : "CopyPartResult", "c2jShape" : "CopyPartResult", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link CopyPartResult.Builder} avoiding the need to create one manually via {@link CopyPartResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyPartResult.Builder#build()} is called immediately and its result is passed to {@link #copyPartResult(CopyPartResult)}.\n@param copyPartResult a consumer that will call methods on {@link CopyPartResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyPartResult(CopyPartResult)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyPartResult", "fluentSetterDocumentation" : "

                    \n@param copyPartResult \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyPartResult", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "CopyPartResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyPartResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyPartResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyPartResult", "sensitive" : false, "setterDocumentation" : "

                    \n@param copyPartResult ", "setterMethodName" : "setCopyPartResult", "setterModel" : { "variableDeclarationType" : "CopyPartResult", "variableName" : "copyPartResult", "variableType" : "CopyPartResult", "documentation" : null, "simpleType" : "CopyPartResult", "variableSetterType" : "CopyPartResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyPartResult", "variableName" : "copyPartResult", "variableType" : "CopyPartResult", "documentation" : "

                    ", "simpleType" : "CopyPartResult", "variableSetterType" : "CopyPartResult" }, "xmlNameSpaceUri" : null }, "CopySourceVersionId" : { "beanStyleGetterMethodName" : "getCopySourceVersionId", "beanStyleSetterMethodName" : "setCopySourceVersionId", "c2jName" : "CopySourceVersionId", "c2jShape" : "CopySourceVersionId", "defaultConsumerFluentSetterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceVersionId(String)}.\n@param copySourceVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceVersionId(String)", "deprecated" : false, "documentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceVersionId", "fluentSetterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \n@param copySourceVersionId The version of the source object that was copied, if you have enabled versioning on the source bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceVersionId", "getterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \n@return The version of the source object that was copied, if you have enabled versioning on the source bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceVersionId", "sensitive" : false, "setterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \n@param copySourceVersionId The version of the source object that was copied, if you have enabled versioning on the source bucket.", "setterMethodName" : "setCopySourceVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

                    \n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEKMSKeyId" : { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryption" : { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

                    \n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCopySourceVersionId", "beanStyleSetterMethodName" : "setCopySourceVersionId", "c2jName" : "CopySourceVersionId", "c2jShape" : "CopySourceVersionId", "defaultConsumerFluentSetterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #copySourceVersionId(String)}.\n@param copySourceVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copySourceVersionId(String)", "deprecated" : false, "documentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copySourceVersionId", "fluentSetterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \n@param copySourceVersionId The version of the source object that was copied, if you have enabled versioning on the source bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copySourceVersionId", "getterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \n@return The version of the source object that was copied, if you have enabled versioning on the source bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-copy-source-version-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-copy-source-version-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopySourceVersionId", "sensitive" : false, "setterDocumentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    \n@param copySourceVersionId The version of the source object that was copied, if you have enabled versioning on the source bucket.", "setterMethodName" : "setCopySourceVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copySourceVersionId", "variableType" : "String", "documentation" : "

                    The version of the source object that was copied, if you have enabled versioning on the source bucket.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopyPartResult", "beanStyleSetterMethodName" : "setCopyPartResult", "c2jName" : "CopyPartResult", "c2jShape" : "CopyPartResult", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link CopyPartResult.Builder} avoiding the need to create one manually via {@link CopyPartResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyPartResult.Builder#build()} is called immediately and its result is passed to {@link #copyPartResult(CopyPartResult)}.\n@param copyPartResult a consumer that will call methods on {@link CopyPartResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyPartResult(CopyPartResult)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyPartResult", "fluentSetterDocumentation" : "

                    \n@param copyPartResult \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyPartResult", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "CopyPartResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyPartResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyPartResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyPartResult", "sensitive" : false, "setterDocumentation" : "

                    \n@param copyPartResult ", "setterMethodName" : "setCopyPartResult", "setterModel" : { "variableDeclarationType" : "CopyPartResult", "variableName" : "copyPartResult", "variableType" : "CopyPartResult", "documentation" : null, "simpleType" : "CopyPartResult", "variableSetterType" : "CopyPartResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyPartResult", "variableName" : "copyPartResult", "variableType" : "CopyPartResult", "documentation" : "

                    ", "simpleType" : "CopyPartResult", "variableSetterType" : "CopyPartResult" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

                    \n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

                    \n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UploadPartCopyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UploadPartCopyResponse", "variableName" : "uploadPartCopyResponse", "variableType" : "UploadPartCopyResponse", "documentation" : null, "simpleType" : "UploadPartCopyResponse", "variableSetterType" : "UploadPartCopyResponse" }, "wrapper" : false }, "UploadPartRequest" : { "c2jName" : "UploadPartRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : true, "httpStatusCode" : null, "marshaller" : { "action" : "UploadPart", "locationName" : null, "requestUri" : "/{Bucket}/{Key+}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "Body", "defaultConsumerFluentSetterDocumentation" : "

                    Object data.

                    \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #body(SdkBytes)}.\n@param body a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(SdkBytes)", "deprecated" : false, "documentation" : "

                    Object data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                    Object data.

                    \n@param body Object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                    Object data.

                    \n@return Object data.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : true, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                    Object data.

                    \n@param body Object data.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                    Object data.

                    ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \n@return Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \n@return The base64-encoded 128-bit MD5 digest of the part data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    Object key for which the multipart upload was initiated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \n@param key Object key for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \n@return Object key for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \n@param key Object key for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    Object key for which the multipart upload was initiated.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being uploaded. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \n@return Part number of part being uploaded. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being uploaded. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \n@return Upload ID identifying the multipart upload whose part is being uploaded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being uploaded.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

                    \n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "Body", "defaultConsumerFluentSetterDocumentation" : "

                    Object data.

                    \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #body(SdkBytes)}.\n@param body a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(SdkBytes)", "deprecated" : false, "documentation" : "

                    Object data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                    Object data.

                    \n@param body Object data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                    Object data.

                    \n@return Object data.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : true, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                    Object data.

                    \n@param body Object data.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "body", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                    Object data.

                    ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, "Bucket" : { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentLength" : { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \n@return Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "ContentMD5" : { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \n@return The base64-encoded 128-bit MD5 digest of the part data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    Object key for which the multipart upload was initiated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \n@param key Object key for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \n@return Object key for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \n@param key Object key for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    Object key for which the multipart upload was initiated.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PartNumber" : { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being uploaded. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \n@return Part number of part being uploaded. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being uploaded. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RequestPayer" : { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

                    \n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKey" : { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadId" : { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \n@return Upload ID identifying the multipart upload whose part is being uploaded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being uploaded.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBucket", "beanStyleSetterMethodName" : "setBucket", "c2jName" : "Bucket", "c2jShape" : "BucketName", "defaultConsumerFluentSetterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucket(String)}.\n@param bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucket(String)", "deprecated" : false, "documentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucket", "fluentSetterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \n@param bucket Name of the bucket to which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucket", "getterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \n@return Name of the bucket to which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Bucket", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Bucket", "sensitive" : false, "setterDocumentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    \n@param bucket Name of the bucket to which the multipart upload was initiated.", "setterMethodName" : "setBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucket", "variableType" : "String", "documentation" : "

                    Name of the bucket to which the multipart upload was initiated.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "ContentLength", "defaultConsumerFluentSetterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #contentLength(Long)}.\n@param contentLength a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentLength(Long)", "deprecated" : false, "documentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentLength", "fluentSetterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentLength", "getterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \n@return Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-Length", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Length", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    \n@param contentLength Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.", "setterMethodName" : "setContentLength", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "contentLength", "variableType" : "Long", "documentation" : "

                    Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentMD5", "beanStyleSetterMethodName" : "setContentMD5", "c2jName" : "ContentMD5", "c2jShape" : "ContentMD5", "defaultConsumerFluentSetterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contentMD5(String)}.\n@param contentMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contentMD5(String)", "deprecated" : false, "documentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contentMD5", "fluentSetterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentMD5", "getterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \n@return The base64-encoded 128-bit MD5 digest of the part data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Content-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentMD5", "sensitive" : false, "setterDocumentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    \n@param contentMD5 The base64-encoded 128-bit MD5 digest of the part data.", "setterMethodName" : "setContentMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentMD5", "variableType" : "String", "documentation" : "

                    The base64-encoded 128-bit MD5 digest of the part data.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ObjectKey", "defaultConsumerFluentSetterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    Object key for which the multipart upload was initiated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \n@param key Object key for which the multipart upload was initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \n@return Object key for which the multipart upload was initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : true, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "GREEDY_PATH", "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    Object key for which the multipart upload was initiated.

                    \n@param key Object key for which the multipart upload was initiated.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    Object key for which the multipart upload was initiated.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPartNumber", "beanStyleSetterMethodName" : "setPartNumber", "c2jName" : "PartNumber", "c2jShape" : "PartNumber", "defaultConsumerFluentSetterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #partNumber(Integer)}.\n@param partNumber a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #partNumber(Integer)", "deprecated" : false, "documentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "partNumber", "fluentSetterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being uploaded. This is a positive integer between 1 and 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partNumber", "getterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \n@return Part number of part being uploaded. This is a positive integer between 1 and 10,000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "partNumber", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "partNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PartNumber", "sensitive" : false, "setterDocumentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    \n@param partNumber Part number of part being uploaded. This is a positive integer between 1 and 10,000.", "setterMethodName" : "setPartNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "partNumber", "variableType" : "Integer", "documentation" : "

                    Part number of part being uploaded. This is a positive integer between 1 and 10,000.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadId", "beanStyleSetterMethodName" : "setUploadId", "c2jName" : "UploadId", "c2jShape" : "MultipartUploadId", "defaultConsumerFluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uploadId(String)}.\n@param uploadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadId(String)", "deprecated" : false, "documentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadId", "fluentSetterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadId", "getterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \n@return Upload ID identifying the multipart upload whose part is being uploaded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "uploadId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "uploadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadId", "sensitive" : false, "setterDocumentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    \n@param uploadId Upload ID identifying the multipart upload whose part is being uploaded.", "setterMethodName" : "setUploadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadId", "variableType" : "String", "documentation" : "

                    Upload ID identifying the multipart upload whose part is being uploaded.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@return Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    \n@param sseCustomerAlgorithm Specifies the algorithm to use to when encrypting the object (e.g., AES256).", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    Specifies the algorithm to use to when encrypting the object (e.g., AES256).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKey", "beanStyleSetterMethodName" : "setSseCustomerKey", "c2jName" : "SSECustomerKey", "c2jShape" : "SSECustomerKey", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKey(String)}.\n@param sseCustomerKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKey(String)", "deprecated" : false, "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKey", "fluentSetterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKey", "getterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@return Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKey", "sensitive" : true, "setterDocumentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    \n@param sseCustomerKey Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.", "setterMethodName" : "setSseCustomerKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKey", "variableType" : "String", "documentation" : "

                    Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@return Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    \n@param sseCustomerKeyMD5 Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestPayerAsString", "beanStyleSetterMethodName" : "setRequestPayer", "c2jName" : "RequestPayer", "c2jShape" : "RequestPayer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestPayerAsString(String)}.\n@param requestPayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestPayer(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestPayer", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestPayer", "fluentEnumSetterMethodName" : "requestPayer", "fluentGetterMethodName" : "requestPayerAsString", "fluentSetterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestPayer", "fluentSetterMethodName" : "requestPayer", "getterDocumentation" : "Returns the value of the RequestPayer property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestPayer} will return {@link RequestPayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestPayerAsString}.\n

                    \n@return The value of the RequestPayer property for this object.\n@see RequestPayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-payer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-payer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestPayer", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestPayer property for this object.\n\n@param requestPayer The new value for the RequestPayer property for this object.\n@see RequestPayer", "setterMethodName" : "setRequestPayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestPayer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Bucket", "Key", "PartNumber", "UploadId" ], "shapeName" : "UploadPartRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UploadPartRequest", "variableName" : "uploadPartRequest", "variableType" : "UploadPartRequest", "documentation" : null, "simpleType" : "UploadPartRequest", "variableSetterType" : "UploadPartRequest" }, "wrapper" : false }, "UploadPartResponse" : { "c2jName" : "UploadPartOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

                    \n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

                    Entity tag for the uploaded object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

                    Entity tag for the uploaded object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

                    Entity tag for the uploaded object.

                    \n@param eTag Entity tag for the uploaded object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

                    Entity tag for the uploaded object.

                    \n@return Entity tag for the uploaded object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

                    Entity tag for the uploaded object.

                    \n@param eTag Entity tag for the uploaded object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

                    Entity tag for the uploaded object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

                    \n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

                    Entity tag for the uploaded object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

                    Entity tag for the uploaded object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

                    Entity tag for the uploaded object.

                    \n@param eTag Entity tag for the uploaded object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

                    Entity tag for the uploaded object.

                    \n@return Entity tag for the uploaded object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

                    Entity tag for the uploaded object.

                    \n@param eTag Entity tag for the uploaded object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

                    Entity tag for the uploaded object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestCharged" : { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

                    \n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerAlgorithm" : { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSECustomerKeyMD5" : { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSEKMSKeyId" : { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerSideEncryption" : { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

                    \n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServerSideEncryptionAsString", "beanStyleSetterMethodName" : "setServerSideEncryption", "c2jName" : "ServerSideEncryption", "c2jShape" : "ServerSideEncryption", "defaultConsumerFluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverSideEncryptionAsString(String)}.\n@param serverSideEncryption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverSideEncryption(String)", "deprecated" : false, "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "endpointDiscoveryId" : false, "enumType" : "ServerSideEncryption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "serverSideEncryption", "fluentEnumSetterMethodName" : "serverSideEncryption", "fluentGetterMethodName" : "serverSideEncryptionAsString", "fluentSetterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServerSideEncryption", "fluentSetterMethodName" : "serverSideEncryption", "getterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #serverSideEncryption} will return {@link ServerSideEncryption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #serverSideEncryptionAsString}.\n

                    \n@return The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerSideEncryption", "sensitive" : false, "setterDocumentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    \n@param serverSideEncryption The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).\n@see ServerSideEncryption", "setterMethodName" : "setServerSideEncryption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverSideEncryption", "variableType" : "String", "documentation" : "

                    The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

                    Entity tag for the uploaded object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eTag(String)}.\n@param eTag a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eTag(String)", "deprecated" : false, "documentation" : "

                    Entity tag for the uploaded object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eTag", "fluentSetterDocumentation" : "

                    Entity tag for the uploaded object.

                    \n@param eTag Entity tag for the uploaded object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

                    Entity tag for the uploaded object.

                    \n@return Entity tag for the uploaded object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "ETag", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, "setterDocumentation" : "

                    Entity tag for the uploaded object.

                    \n@param eTag Entity tag for the uploaded object.", "setterMethodName" : "setETag", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", "documentation" : "

                    Entity tag for the uploaded object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerAlgorithm", "beanStyleSetterMethodName" : "setSseCustomerAlgorithm", "c2jName" : "SSECustomerAlgorithm", "c2jShape" : "SSECustomerAlgorithm", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerAlgorithm(String)}.\n@param sseCustomerAlgorithm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerAlgorithm(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerAlgorithm", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerAlgorithm", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-algorithm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerAlgorithm", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    \n@param sseCustomerAlgorithm If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.", "setterMethodName" : "setSseCustomerAlgorithm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerAlgorithm", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSseCustomerKeyMD5", "beanStyleSetterMethodName" : "setSseCustomerKeyMD5", "c2jName" : "SSECustomerKeyMD5", "c2jShape" : "SSECustomerKeyMD5", "defaultConsumerFluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sseCustomerKeyMD5(String)}.\n@param sseCustomerKeyMD5 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sseCustomerKeyMD5(String)", "deprecated" : false, "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sseCustomerKeyMD5", "fluentSetterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sseCustomerKeyMD5", "getterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@return If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-customer-key-MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSECustomerKeyMD5", "sensitive" : false, "setterDocumentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    \n@param sseCustomerKeyMD5 If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.", "setterMethodName" : "setSseCustomerKeyMD5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sseCustomerKeyMD5", "variableType" : "String", "documentation" : "

                    If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSsekmsKeyId", "beanStyleSetterMethodName" : "setSsekmsKeyId", "c2jName" : "SSEKMSKeyId", "c2jShape" : "SSEKMSKeyId", "defaultConsumerFluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ssekmsKeyId(String)}.\n@param ssekmsKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ssekmsKeyId(String)", "deprecated" : false, "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ssekmsKeyId", "fluentSetterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ssekmsKeyId", "getterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@return If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-server-side-encryption-aws-kms-key-id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSEKMSKeyId", "sensitive" : true, "setterDocumentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    \n@param ssekmsKeyId If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.", "setterMethodName" : "setSsekmsKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ssekmsKeyId", "variableType" : "String", "documentation" : "

                    If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestChargedAsString", "beanStyleSetterMethodName" : "setRequestCharged", "c2jName" : "RequestCharged", "c2jShape" : "RequestCharged", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestChargedAsString(String)}.\n@param requestCharged a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestCharged(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "RequestCharged", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "requestCharged", "fluentEnumSetterMethodName" : "requestCharged", "fluentGetterMethodName" : "requestChargedAsString", "fluentSetterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged\n@return Returns a reference to this object so that method calls can be chained together.\n@see RequestCharged", "fluentSetterMethodName" : "requestCharged", "getterDocumentation" : "Returns the value of the RequestCharged property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #requestCharged} will return {@link RequestCharged#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #requestChargedAsString}.\n

                    \n@return The value of the RequestCharged property for this object.\n@see RequestCharged", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-request-charged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-request-charged", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestCharged", "sensitive" : false, "setterDocumentation" : "Sets the value of the RequestCharged property for this object.\n\n@param requestCharged The new value for the RequestCharged property for this object.\n@see RequestCharged", "setterMethodName" : "setRequestCharged", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestCharged", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UploadPartResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UploadPartResponse", "variableName" : "uploadPartResponse", "variableType" : "UploadPartResponse", "documentation" : null, "simpleType" : "UploadPartResponse", "variableSetterType" : "UploadPartResponse" }, "wrapper" : false }, "VersioningConfiguration" : { "c2jName" : "VersioningConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMfaDeleteAsString", "beanStyleSetterMethodName" : "setMfaDelete", "c2jName" : "MFADelete", "c2jShape" : "MFADelete", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfaDeleteAsString(String)}.\n@param mfaDelete a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfaDelete(String)", "deprecated" : false, "documentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    ", "endpointDiscoveryId" : false, "enumType" : "MFADelete", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mfaDelete", "fluentEnumSetterMethodName" : "mfaDelete", "fluentGetterMethodName" : "mfaDeleteAsString", "fluentSetterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADelete\n@return Returns a reference to this object so that method calls can be chained together.\n@see MFADelete", "fluentSetterMethodName" : "mfaDelete", "getterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #mfaDelete} will return {@link MFADelete#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mfaDeleteAsString}.\n

                    \n@return Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADelete", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MfaDelete", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MfaDelete", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFADelete", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADelete", "setterMethodName" : "setMfaDelete", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketVersioningStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The versioning state of the bucket.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The versioning state of the bucket.

                    ", "endpointDiscoveryId" : false, "enumType" : "BucketVersioningStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The versioning state of the bucket.

                    \n@param status The versioning state of the bucket.\n@see BucketVersioningStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketVersioningStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The versioning state of the bucket.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketVersioningStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The versioning state of the bucket.\n@see BucketVersioningStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The versioning state of the bucket.

                    \n@param status The versioning state of the bucket.\n@see BucketVersioningStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The versioning state of the bucket.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MFADelete" : { "beanStyleGetterMethodName" : "getMfaDeleteAsString", "beanStyleSetterMethodName" : "setMfaDelete", "c2jName" : "MFADelete", "c2jShape" : "MFADelete", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfaDeleteAsString(String)}.\n@param mfaDelete a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfaDelete(String)", "deprecated" : false, "documentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    ", "endpointDiscoveryId" : false, "enumType" : "MFADelete", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mfaDelete", "fluentEnumSetterMethodName" : "mfaDelete", "fluentGetterMethodName" : "mfaDeleteAsString", "fluentSetterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADelete\n@return Returns a reference to this object so that method calls can be chained together.\n@see MFADelete", "fluentSetterMethodName" : "mfaDelete", "getterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #mfaDelete} will return {@link MFADelete#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mfaDeleteAsString}.\n

                    \n@return Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADelete", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MfaDelete", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MfaDelete", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFADelete", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADelete", "setterMethodName" : "setMfaDelete", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketVersioningStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The versioning state of the bucket.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The versioning state of the bucket.

                    ", "endpointDiscoveryId" : false, "enumType" : "BucketVersioningStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The versioning state of the bucket.

                    \n@param status The versioning state of the bucket.\n@see BucketVersioningStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketVersioningStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The versioning state of the bucket.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketVersioningStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The versioning state of the bucket.\n@see BucketVersioningStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The versioning state of the bucket.

                    \n@param status The versioning state of the bucket.\n@see BucketVersioningStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The versioning state of the bucket.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMfaDeleteAsString", "beanStyleSetterMethodName" : "setMfaDelete", "c2jName" : "MFADelete", "c2jShape" : "MFADelete", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mfaDeleteAsString(String)}.\n@param mfaDelete a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfaDelete(String)", "deprecated" : false, "documentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    ", "endpointDiscoveryId" : false, "enumType" : "MFADelete", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mfaDelete", "fluentEnumSetterMethodName" : "mfaDelete", "fluentGetterMethodName" : "mfaDeleteAsString", "fluentSetterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADelete\n@return Returns a reference to this object so that method calls can be chained together.\n@see MFADelete", "fluentSetterMethodName" : "mfaDelete", "getterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #mfaDelete} will return {@link MFADelete#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mfaDeleteAsString}.\n

                    \n@return Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADelete", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MfaDelete", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MfaDelete", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MFADelete", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    \n@param mfaDelete Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.\n@see MFADelete", "setterMethodName" : "setMfaDelete", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mfaDelete", "variableType" : "String", "documentation" : "

                    Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "BucketVersioningStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The versioning state of the bucket.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The versioning state of the bucket.

                    ", "endpointDiscoveryId" : false, "enumType" : "BucketVersioningStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The versioning state of the bucket.

                    \n@param status The versioning state of the bucket.\n@see BucketVersioningStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see BucketVersioningStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The versioning state of the bucket.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link BucketVersioningStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The versioning state of the bucket.\n@see BucketVersioningStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The versioning state of the bucket.

                    \n@param status The versioning state of the bucket.\n@see BucketVersioningStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The versioning state of the bucket.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VersioningConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VersioningConfiguration", "variableName" : "versioningConfiguration", "variableType" : "VersioningConfiguration", "documentation" : null, "simpleType" : "VersioningConfiguration", "variableSetterType" : "VersioningConfiguration" }, "wrapper" : false }, "WebsiteConfiguration" : { "c2jName" : "WebsiteConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getErrorDocument", "beanStyleSetterMethodName" : "setErrorDocument", "c2jName" : "ErrorDocument", "c2jShape" : "ErrorDocument", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link ErrorDocument.Builder} avoiding the need to create one manually via {@link ErrorDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDocument.Builder#build()} is called immediately and its result is passed to {@link #errorDocument(ErrorDocument)}.\n@param errorDocument a consumer that will call methods on {@link ErrorDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorDocument(ErrorDocument)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorDocument", "fluentSetterDocumentation" : "

                    \n@param errorDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorDocument", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "ErrorDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ErrorDocument", "sensitive" : false, "setterDocumentation" : "

                    \n@param errorDocument ", "setterMethodName" : "setErrorDocument", "setterModel" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : null, "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : "

                    ", "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexDocument", "beanStyleSetterMethodName" : "setIndexDocument", "c2jName" : "IndexDocument", "c2jShape" : "IndexDocument", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link IndexDocument.Builder} avoiding the need to create one manually via {@link IndexDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link IndexDocument.Builder#build()} is called immediately and its result is passed to {@link #indexDocument(IndexDocument)}.\n@param indexDocument a consumer that will call methods on {@link IndexDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexDocument(IndexDocument)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "indexDocument", "fluentSetterDocumentation" : "

                    \n@param indexDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "indexDocument", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "IndexDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "IndexDocument", "sensitive" : false, "setterDocumentation" : "

                    \n@param indexDocument ", "setterMethodName" : "setIndexDocument", "setterModel" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : null, "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : "

                    ", "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedirectAllRequestsTo", "beanStyleSetterMethodName" : "setRedirectAllRequestsTo", "c2jName" : "RedirectAllRequestsTo", "c2jShape" : "RedirectAllRequestsTo", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link RedirectAllRequestsTo.Builder} avoiding the need to create one manually via {@link RedirectAllRequestsTo#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedirectAllRequestsTo.Builder#build()} is called immediately and its result is passed to {@link #redirectAllRequestsTo(RedirectAllRequestsTo)}.\n@param redirectAllRequestsTo a consumer that will call methods on {@link RedirectAllRequestsTo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redirectAllRequestsTo(RedirectAllRequestsTo)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redirectAllRequestsTo", "fluentSetterDocumentation" : "

                    \n@param redirectAllRequestsTo \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redirectAllRequestsTo", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "RedirectAllRequestsTo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedirectAllRequestsTo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedirectAllRequestsTo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedirectAllRequestsTo", "sensitive" : false, "setterDocumentation" : "

                    \n@param redirectAllRequestsTo ", "setterMethodName" : "setRedirectAllRequestsTo", "setterModel" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : null, "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : "

                    ", "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingRules", "beanStyleSetterMethodName" : "setRoutingRules", "c2jName" : "RoutingRules", "c2jShape" : "RoutingRules", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #routingRules(List)}.\n@param routingRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingRules(List)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingRules", "fluentSetterDocumentation" : "

                    \n@param routingRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingRules", "getterDocumentation" : "

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRules", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoutingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoutingRule.Builder} avoiding the need to create one manually via {@link RoutingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoutingRule.Builder#build()} is called immediately and its result is passed to {@link #member(RoutingRule)}.\n@param member a consumer that will call methods on {@link RoutingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoutingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoutingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : null, "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : "", "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "RoutingRule", "memberType" : "RoutingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoutingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoutingRules", "sensitive" : false, "setterDocumentation" : "

                    \n@param routingRules ", "setterMethodName" : "setRoutingRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : "

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ErrorDocument" : { "beanStyleGetterMethodName" : "getErrorDocument", "beanStyleSetterMethodName" : "setErrorDocument", "c2jName" : "ErrorDocument", "c2jShape" : "ErrorDocument", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link ErrorDocument.Builder} avoiding the need to create one manually via {@link ErrorDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDocument.Builder#build()} is called immediately and its result is passed to {@link #errorDocument(ErrorDocument)}.\n@param errorDocument a consumer that will call methods on {@link ErrorDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorDocument(ErrorDocument)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorDocument", "fluentSetterDocumentation" : "

                    \n@param errorDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorDocument", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "ErrorDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ErrorDocument", "sensitive" : false, "setterDocumentation" : "

                    \n@param errorDocument ", "setterMethodName" : "setErrorDocument", "setterModel" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : null, "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : "

                    ", "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "xmlNameSpaceUri" : null }, "IndexDocument" : { "beanStyleGetterMethodName" : "getIndexDocument", "beanStyleSetterMethodName" : "setIndexDocument", "c2jName" : "IndexDocument", "c2jShape" : "IndexDocument", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link IndexDocument.Builder} avoiding the need to create one manually via {@link IndexDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link IndexDocument.Builder#build()} is called immediately and its result is passed to {@link #indexDocument(IndexDocument)}.\n@param indexDocument a consumer that will call methods on {@link IndexDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexDocument(IndexDocument)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "indexDocument", "fluentSetterDocumentation" : "

                    \n@param indexDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "indexDocument", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "IndexDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "IndexDocument", "sensitive" : false, "setterDocumentation" : "

                    \n@param indexDocument ", "setterMethodName" : "setIndexDocument", "setterModel" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : null, "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : "

                    ", "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "xmlNameSpaceUri" : null }, "RedirectAllRequestsTo" : { "beanStyleGetterMethodName" : "getRedirectAllRequestsTo", "beanStyleSetterMethodName" : "setRedirectAllRequestsTo", "c2jName" : "RedirectAllRequestsTo", "c2jShape" : "RedirectAllRequestsTo", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link RedirectAllRequestsTo.Builder} avoiding the need to create one manually via {@link RedirectAllRequestsTo#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedirectAllRequestsTo.Builder#build()} is called immediately and its result is passed to {@link #redirectAllRequestsTo(RedirectAllRequestsTo)}.\n@param redirectAllRequestsTo a consumer that will call methods on {@link RedirectAllRequestsTo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redirectAllRequestsTo(RedirectAllRequestsTo)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redirectAllRequestsTo", "fluentSetterDocumentation" : "

                    \n@param redirectAllRequestsTo \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redirectAllRequestsTo", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "RedirectAllRequestsTo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedirectAllRequestsTo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedirectAllRequestsTo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedirectAllRequestsTo", "sensitive" : false, "setterDocumentation" : "

                    \n@param redirectAllRequestsTo ", "setterMethodName" : "setRedirectAllRequestsTo", "setterModel" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : null, "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : "

                    ", "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "xmlNameSpaceUri" : null }, "RoutingRules" : { "beanStyleGetterMethodName" : "getRoutingRules", "beanStyleSetterMethodName" : "setRoutingRules", "c2jName" : "RoutingRules", "c2jShape" : "RoutingRules", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #routingRules(List)}.\n@param routingRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingRules(List)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingRules", "fluentSetterDocumentation" : "

                    \n@param routingRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingRules", "getterDocumentation" : "

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRules", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoutingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoutingRule.Builder} avoiding the need to create one manually via {@link RoutingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoutingRule.Builder#build()} is called immediately and its result is passed to {@link #member(RoutingRule)}.\n@param member a consumer that will call methods on {@link RoutingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoutingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoutingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : null, "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : "", "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "RoutingRule", "memberType" : "RoutingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoutingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoutingRules", "sensitive" : false, "setterDocumentation" : "

                    \n@param routingRules ", "setterMethodName" : "setRoutingRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : "

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getErrorDocument", "beanStyleSetterMethodName" : "setErrorDocument", "c2jName" : "ErrorDocument", "c2jShape" : "ErrorDocument", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link ErrorDocument.Builder} avoiding the need to create one manually via {@link ErrorDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDocument.Builder#build()} is called immediately and its result is passed to {@link #errorDocument(ErrorDocument)}.\n@param errorDocument a consumer that will call methods on {@link ErrorDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorDocument(ErrorDocument)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorDocument", "fluentSetterDocumentation" : "

                    \n@param errorDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorDocument", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "ErrorDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ErrorDocument", "sensitive" : false, "setterDocumentation" : "

                    \n@param errorDocument ", "setterMethodName" : "setErrorDocument", "setterModel" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : null, "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDocument", "variableName" : "errorDocument", "variableType" : "ErrorDocument", "documentation" : "

                    ", "simpleType" : "ErrorDocument", "variableSetterType" : "ErrorDocument" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexDocument", "beanStyleSetterMethodName" : "setIndexDocument", "c2jName" : "IndexDocument", "c2jShape" : "IndexDocument", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link IndexDocument.Builder} avoiding the need to create one manually via {@link IndexDocument#builder()}.\n\nWhen the {@link Consumer} completes, {@link IndexDocument.Builder#build()} is called immediately and its result is passed to {@link #indexDocument(IndexDocument)}.\n@param indexDocument a consumer that will call methods on {@link IndexDocument.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexDocument(IndexDocument)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "indexDocument", "fluentSetterDocumentation" : "

                    \n@param indexDocument \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "indexDocument", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "IndexDocument", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "IndexDocument", "sensitive" : false, "setterDocumentation" : "

                    \n@param indexDocument ", "setterMethodName" : "setIndexDocument", "setterModel" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : null, "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IndexDocument", "variableName" : "indexDocument", "variableType" : "IndexDocument", "documentation" : "

                    ", "simpleType" : "IndexDocument", "variableSetterType" : "IndexDocument" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedirectAllRequestsTo", "beanStyleSetterMethodName" : "setRedirectAllRequestsTo", "c2jName" : "RedirectAllRequestsTo", "c2jShape" : "RedirectAllRequestsTo", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link RedirectAllRequestsTo.Builder} avoiding the need to create one manually via {@link RedirectAllRequestsTo#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedirectAllRequestsTo.Builder#build()} is called immediately and its result is passed to {@link #redirectAllRequestsTo(RedirectAllRequestsTo)}.\n@param redirectAllRequestsTo a consumer that will call methods on {@link RedirectAllRequestsTo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redirectAllRequestsTo(RedirectAllRequestsTo)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redirectAllRequestsTo", "fluentSetterDocumentation" : "

                    \n@param redirectAllRequestsTo \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redirectAllRequestsTo", "getterDocumentation" : "

                    \n@return ", "getterModel" : { "returnType" : "RedirectAllRequestsTo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedirectAllRequestsTo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedirectAllRequestsTo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedirectAllRequestsTo", "sensitive" : false, "setterDocumentation" : "

                    \n@param redirectAllRequestsTo ", "setterMethodName" : "setRedirectAllRequestsTo", "setterModel" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : null, "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedirectAllRequestsTo", "variableName" : "redirectAllRequestsTo", "variableType" : "RedirectAllRequestsTo", "documentation" : "

                    ", "simpleType" : "RedirectAllRequestsTo", "variableSetterType" : "RedirectAllRequestsTo" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingRules", "beanStyleSetterMethodName" : "setRoutingRules", "c2jName" : "RoutingRules", "c2jShape" : "RoutingRules", "defaultConsumerFluentSetterDocumentation" : "

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #routingRules(List)}.\n@param routingRules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingRules(List)", "deprecated" : false, "documentation" : "

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingRules", "fluentSetterDocumentation" : "

                    \n@param routingRules \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingRules", "getterDocumentation" : "

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRules", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoutingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoutingRule.Builder} avoiding the need to create one manually via {@link RoutingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoutingRule.Builder#build()} is called immediately and its result is passed to {@link #member(RoutingRule)}.\n@param member a consumer that will call methods on {@link RoutingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoutingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoutingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingRule", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingRule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : null, "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoutingRule", "variableName" : "member", "variableType" : "RoutingRule", "documentation" : "", "simpleType" : "RoutingRule", "variableSetterType" : "RoutingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : "RoutingRule", "memberType" : "RoutingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoutingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoutingRules", "sensitive" : false, "setterDocumentation" : "

                    \n@param routingRules ", "setterMethodName" : "setRoutingRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "routingRules", "variableType" : "java.util.List", "documentation" : "

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "WebsiteConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "WebsiteConfiguration", "variableName" : "websiteConfiguration", "variableType" : "WebsiteConfiguration", "documentation" : null, "simpleType" : "WebsiteConfiguration", "variableSetterType" : "WebsiteConfiguration" }, "wrapper" : false } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { }, "version" : null }, "fileHeader" : "/*\n * Copyright 2014-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */\n", "sdkBaseResponseFqcn" : "software.amazon.awssdk.awscore.AwsResponse", "sdkModeledExceptionBaseClassName" : "S3Exception", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.s3.model.S3Exception", "sdkRequestBaseClassName" : "S3Request", "sdkResponseBaseClassName" : "S3Response" }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy